집 > Q&A > 본문
선생님, 테이블 디자인할 때 비밀번호를 암호화하는 방법을 알려주세요.
johnxu2018-10-28 17:20:00
TP5에는 키를 생성할 수 있는 보조 클래스 Hash::make('12345')와 비밀번호를 확인할 수 있는 Hash::check();가 있어 매우 사용하기 쉽고 안전합니다. 데이터베이스는 비밀번호 유형을 varchar(64)로 설정하기만 하면 됩니다.
格物2018-05-23 13:50:14
데이터베이스는 varchar이고 실제 암호화는 MD5입니다. 보통 MD5($password.$token)를 사용합니다
酷我时光2018-05-22 22:00:51
양식을 제출할 때 비밀번호를 암호화해야 합니다. 일반적인 암호화 방법은 md5이며, 암호화된 문자열을 데이터베이스에 저장합니다.
선생님의 영상 설명을 바탕으로 보았는데 선생님 데이터베이스의 비밀번호 속성은 양식이 제출되기 전에 이미 암호화되어 있었습니다. 무슨 일이 일어나고 있는지 이해할 수 없었습니다.
이 강좌를 봤는데 선생님이 비밀번호 필드를 varchar의 32비트 문자로 예약해 두었는데, 이는 나중에 양식을 제출할 때 비밀번호를 저장하기 위한 것이므로 실제는 32비트입니다. 암호화 프로세스는 양식 섹션에서 처리됩니다.