전체 글 58

암호화 MD5, password_hash()

오늘 배운 방식은 두 가지 md5(Message-Digest algorithm 5) 방식 - 양방향 암호화 사용 예 : md = md5($pass1) md5(변수명) (취약점 때문에 다른 암호화방식이 많이 생겨났다. bcypt 알고리즘을 많이 사용한다.) 쉽게 설명해서 복호화가 가능하다. 암호화 : 평문을 암호문으로 바꾸는 것 복호화 : 암호문을 다시 평문으로 바꾸는 것 인터넷에 검색해보면 수많은 복호화 사이트들이 나온다. password_hash() 방식 - 단방향 암호화 사용 예 : $hash = password_hash($pass2, PASSWORD_DEFAULT); password_hash(변수, 알고리즘) PASSWORD_DEFAULT - bcypt 알고리즘을 사용한다.(신뢰성이 아주 높다.) ..

웹개발 2022.10.23

php, mysql 연결?!(feat. mysql 패스워드 정책)

mysql > use mysql; mysql > select user, host, authenticatioin_string from user; < mysql 계정과 호스트 해쉬화된 비밀번호 나옴. 현재 root 비밀번호를 내가 NULL을 넣어서 그런지 비밀번호 입력 안해도 들어가진다. (mysql -r root) 뭔가 내가 비밀번호 정책을 건드렸던 것 같다. mysql - root의 비밀번호를 NULL값으로 만들어놓고 다시 원래로 돌리려고 하니 패스워드 정책에 맞지 않는다고 뜬다. show global variables like 'validate_password%'; - 현재 비밀번호 관련 정책?!이 나온다. 패스워드 최소 길이, 대소문자 구분여부, 정책은 로우, 미디엄, 스트롱 3가지인데 현재 미디엄으..

웹개발 2022.10.22