본문 바로가기

728x90

개발

(53)
비밀번호 암호화 확인 password_verity 암호화 된 비밀번호를 확인 할 수 있는 방법입니다.비밀번호를 암호화 하는 방법은 요기에서 볼 수 있습니다. (비밀번호 암호화 password_hash) password_hash 함수로 나온 해시값을 비교할 수 있는 방법을 PHP에서 함수를 제공하는데요.바로 password_verity 입니다. 이 역시 PHP 5.5.0 부터 사용 가능합니다. 사용방법 : $password = 'playon'; $password_hash = password_hash($password, PASSWORD_DEFAULT); if (password_verify('tistory', $password_hash)) { echo '맞음요'; } else { echo '틀림요'; } // 결과 : 틀림요 이런식으로 사용하면 됩니다. pl..
비밀번호 암호화 password_hash 해킹등의 이유로 내 정보가 유출 됐을 때 비밀번호가 암호화 되어 있으면 그래도 그나마 안전할 수 있습니다.여러 사이트의 아이디와 비밀번호가 같은경우 특히 더 그렇죠. PHP에서 이를 편하게 지원 해 주는 함수가 있습니다.바로 password_hash 함수. PHP 버전 5.5.0 부터 사용 가능합니다. 사용방법 : $password = 'playon'; echo $password = password_hash($password, PASSWORD_DEFAULT); // 결과 : $2y$10$5ABGrsi0B02c/erjBBnioeQfZUjyhaS.mPKHjVlNahfMOr.FQwWuy 이렇게 사용하면 됩니다.첫번째 값에는 암호화 할 비밀번호, 두번째는 알고리즘 옵션입니다.세번째 값도 들어갈 수 있는데 sal..
react + eslint + vscode + airbnb 셋팅 #2 react + eslint + vscode + airbnb 셋팅 #1여기에 이어서.. 1. 프로젝트를 생성합니다. # create-react-app book # cd book book이란 이름의 리액트 프로젝트를 생성합니다.그리고 프로젝트 폴더로 이동합니다. 2. Airbnb 설정 패키지를 설치합니다. # yarn add -D eslint-config-airbnb -D : 옵션은 --dev 옵션하고 같은거로 빌드시 얘를 제외합니다. 3. eslint 설정파일을 생성합니다. # vi .eslintrc.js vi 말고 에디터로 .eslintrc.js 파일 만들어도 되구요.아래 내용을 입력하고 저장합니다. module.exports = { 'parser': 'babel-eslint', 'extends': 'a..
Let's Encrypt 인증서 설치 및 적용하기 #1 인터넷 통신에서 보안은 매우 중요하다. 보안을 강화하기 위해서 TLS(SSL)를 적용을 하는것이 좋겠습니다.인증서를 발급받는건 유료이지만 Let's Encrypt에서 무료로 발급 받아 적용할 수 있습니다. 유료는 갱신 단위가 1년이지만 Let's네는 90일입니다.귀차니즘이 오는게 눈에 보이네요(...) ← crontab 을 이용해 자동으로 갱신 가능합니다. 내 티스토리(playon.tistory.com)도 관리자 설정메뉴 돌아다니다가 있길래 냉큼 적용했습니다.(관리자 > 관리 > 블로그 > 주소 설정 > 보안접속을 사용합니다.) 아래 순서는 나중에 또 적용하기 위해 적어 놓는거라서 서버 환경마다 다를 수 있지만비슷한 부분이 있으면 참고가 될 듯 합니다. 1. https://certbot.eff.org 접..
react + eslint + vscode + airbnb 셋팅 #1 react + eslint + vscode + airbnb 써볼라고 이거저거 설치를 몇번을 한건지 모르겠다 ㅠㅠ나중에 또 봐야 하니깐 정리를 해 놔야지 1. vscode 설치(MS에서 만든 무료 에디터. 갓MS)https://code.visualstudio.com/ 2. node.js 설치(with npm)https://nodejs.org/ko/ 3. 설치 잘 됐나 버전 확인 PS C:\playon> node -v v8.12.0 PS C:\playon> npm -v 6.4.1 4. yarn 설치 npm i -g yarn 5. eslint 설치 npm i -g eslint 6. eslint 설치(vscode 확장)https://marketplace.visualstudio.com/items?itemName=..
yum 으로 php 7.2 설치하기 yum 으로 php 7.2 설치하기 STEP 1.php 7.2로 어디한번 올려보자 STEP 2.yum install 하려고 했으나 repo 에 최신버전 없음 STEP 3.EPEL 설치# yum -y install epel-release 레포지터리 설치(remi)# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm (remi 랑 w.. 어쩌고 있었는데 검색 해 보니 remi 가 사용자 및 인기가 더 많다고 해서 선택) STEP 4.remi-php72 리포지터리를 활성화# yum-config-manager --enable remi-php72 STEP 5.yum-config-manager 안된다 ㅡㅡ; STEP 6.yum install ..
아파치 이눔시키 아파치 설정(vhosts.conf)에서 2차 도메인 설정을 했는데 적용이 안된다. 접속이 됐다 안됐다.. DNS 적용 시간땜에 그런가 해서 하루 뒤에 했는데도 마찬가지. 호스팅업체에도 문의를 했지만 원인을 모르겠다고 시간을 더 주면 찾아 보겠다고 해서 알겠다고 하고 나는 더 찾아봤다. (내가 급하니깐 ㅠㅠ) 계정도 새로 생성 해 보고 다른 계정에 연결도 해보고.. 왜 안돼!!!!!!! 검색도중 httpd restart 와 httpd graceful 이란게 나와서 ps -aux 로 보니 httpd -k gracefulhttpd -k gracefulhttpd -k gracefulhttpd -k graceful 이렇게!! 이게 범인인가!! 해서 kill 로 pid 다 죽이고 apache restart 로 하니..
파일 내 내용을 찾아보자 많은 파일들을 하나하나 열어 원하는 내용을 찾기는 힘들다.find 명령어로 고고싱 find ./ -name "검색할파일들" | xargs grep "검색할단어" 예)HTML파일중에 피카츄란 내용을 찾고 싶다.find ./ -name "*.html" | xargs grep "피카츄" CSS파일중에 .header class를 찾아 수정해야 하는데 어디에 있는지 모르겠다.find ./ -name "*.css" | xargs grep "header" 모든 파일중에 010 번호를 찾고 싶다.find ./ -name "*" | xargs grep "010" 이렇게 하면(아래는 예시)./event/now.htm: 010./event/now2.htm: 010./old/older.htm: 010 이런식으로 어디파일에 있..

반응형