여기 새내기. 내가 계정을 만든 후 SHA - 256을 사용하여 사용자 암호를 암호화하려고 시도하고 사용자가 로그인하려고하면 입력을 mysql 데이터베이스의 암호화 된 암호와 일치 시키려고 시도합니다. 누군가가 나에게 예제 코드를 줄 수 있는지 궁금 해서요?SHA-256 암호화로 암호를 만들고 검색하는 PHP 명령은 무엇입니까?
답변
해싱은 단방향으로 작동하므로 실제로 해시 한 내용을 '검색 할 수 없습니다. 데이터베이스에
$hash=hash('sha256', $password);
만 저장 $hash
: 당신이 등록에 암호를 저장하면
는, 다음과 같은 내용을 사용한다. 사용자가 로그인을 시도하면 사용하려고 시도한 암호를 해시하고 데이터베이스의 암호와 비교합니다 (해시는 항상 동일한 입력에 대해 동일한 결과를 제공합니다). 동일하면 로그인 할 수 있습니다 (모든 추가 점검이 충족되는 경우).
사용자가 잊어 버린 패스를 복구하도록하려면 earlier question을 참조하십시오.
또한 암호 해싱에서 가장 좋은 방법은이 종류의 범위를 벗어나는 일종의 salt
을 사용하는 것이지만 google로 보내주십시오.
하지만 SHA256 해시 데이터베이스를 가진 사람들이 일치 항목을 찾을 수 없도록하려면 먼저 암호를 "salt"하여 (즉, 비밀 문자열을 연결하십시오). – Alnitak
@Alnitak 감사합니다. 이미 입력했습니다. :). – kapa
mysql 테이블에서 해시 된 비밀번호와 어떤 변수 유형을 연관 시키나요? – user701510
PHP> = 5.5를 사용하는 경우 암호 저장에 password_hash()
을 사용하고 확인하려면 password_verify()
을 사용해야합니다. PHP> = 5.3을 사용하는 경우이 값은 compatibility module이어야합니다. 이전 버전의 PHP를 사용하는 경우 업그레이드해야합니다.
비밀번호 해시를 굴리지 마십시오. 충분한 스트레스가 없습니다. John the Ripper에서 암호 해시로 해쉬 된 (빠른 것으로 설계된) 암호가 얼마나 빨리 깨 졌는지 확인하십시오.
- 1. 정확한 문자열을 검색하는 올바른 명령은 무엇입니까
- 2. java.sql.Connection 개체에서 암호를 검색하는 방법
- 3. PHP, 유닉스 명령은 내가
- 4. SHA256 해시는 항상 64자를 포함합니까?
- 5. sha256 해시를 해독하려고 시도했습니다.
- 6. 활성 디렉토리에서 사용자의 마지막 세 암호를 검색하는 방법은 무엇입니까?
- 7. 되돌릴 bzr 명령은 무엇입니까
- 8. 중요한 Ruby 명령은 무엇입니까?
- 9. GM_xmlhttpRequest를 사용하여 jquery에서 html을 만들고 검색하는 방법은 무엇입니까?
- 10. PHP 표현식을 만들고 데이터베이스에서 실행하는 방법은 무엇입니까?
- 11. SHA256 해시 문자열을 Python의 SHA256 해시 객체로 변환
- 12. Python 2.4의 SHA256 해시
- 13. sha256 encryption in erlang
- 14. OCaml의 SHA256 구현은 제정신입니까?
- 15. J2ME 용 SHA256 구현
- 16. 데이터베이스 명령은 phpMyAdmin의 PHP 스크립트에서 빠르게 실행됩니다.
- 17. PHP SQL 명령은 단순히 데이터베이스 테이블을 지우시겠습니까?
- 18. stsadm 명령은 응용 프로그램 풀을 재활용하고 재활용하지 않는 명령은 무엇입니까?
- 19. 무제한 강도의 암호화로 Java 앱을 배포하는 방법은 무엇입니까?
- 20. Mysql sha256 암호 해싱 편집 광기!
- 21. Xcode 4의 간단한 명령은 무엇입니까?
- 22. echo 명령은 클리어 케이스에 무엇입니까?
- 23. linux에서 쉘 내장 명령은 무엇입니까?
- 24. FlexUnit 테스트 파슬리 명령은 무엇입니까?
- 25. 프로세스 스택을 식별하는 명령은 무엇입니까?
- 26. VNC 암호를 생성하는 방법은 무엇입니까?
- 27. 코딩을 사용하여 데이터베이스를 만들고 그것에 대한 사용자 이름과 암호를 설정하십시오.
- 28. sha256 해쉬 PHP와 MySQL에 저장
- 29. SHA256 키 생성기가 iphone에 있습니다.
- 30. PHP에서 RSA 암호화로 .NET 서비스에 전달하는 문제
SHA-256은 암호화 기능이 아니라 해시 기능입니다. – Gumbo