나는 주변을 둘러 보았고 아무 것도 못 찾았습니다. 데이터베이스에 삽입하기 전에 등록 페이지에서 비밀번호를 해시하고 싶습니다. 일부 검색을 수행하고 addValidator()
에 대한 해시 관련 사항을 발견했지만 요소를 확인하는 것이지만 실제로 데이터베이스에 삽입하기 전에 요소를 변환해야합니다. 어떻게해야합니까?Zend의 등록 양식에있는 요소를 어떻게 해시 할 수 있습니까?
1
A
답변
1
모델에 데이터를 보내고 양식 유효성 검사를 수행하기 전에 컨트롤러에서 해시를 수행해야합니다. 게다가,이 작업은 유효성 검사기에 의해 이루어져서는 안되며, 따라서 여러분의 필요에 맞는 사람을 찾을 수 없습니다. 실제로 필터로 처리해야합니다. 어쨌든이 목표를 달성하는 필터가 없습니다.
암호를 해시하려면 hash
, md5
, sha1
등의 기본 제공 해시 함수를 사용할 수 있습니다.
1
AurelioDeRosa의 답변과 관련하여 PHP's advice on hashing passwords을 읽으십시오. 즉, hash
, md5
또는 sha1
을 암호 해시에 사용하면 안됩니다. Blowfish
알고리즘이 내장 된 crypt
기능을 사용하는 것이 좋습니다. 설명을 보려면 링크를 참조하십시오.
관련 문제
- 1. 응용 프로그램을로드 할 때 탭 막대의 양식에있는 모든 하위 구성 요소를 어떻게 만들 수 있습니까?
- 2. Castle Windsor에 등록 된 구성 요소를 어떻게 무시할 수 있습니까?
- 3. 캔버스 요소를 어떻게 스타일링 할 수 있습니까?
- 4. 어떻게 요소를 페이드 + 슬라이드 할 수 있습니까?
- 5. 구성 요소를 Autofac 컨테이너에 임시로 등록 할 수 있습니까?
- 6. 클릭 한 요소를 기준으로 요소를 어떻게 타겟팅 할 수 있습니까?
- 7. 젠드 양식에있는 상태 요소를 구현하는 좋은 습관
- 8. MongoDB 또는 Mongoid에서 해시 필드를 어떻게 인덱스 할 수 있습니까?
- 9. 어떻게 C# 목록을 해시 가능으로 변환 할 수 있습니까?
- 10. 오라클 "해시 그룹"이 어떻게 작동하는지 설명 할 수 있습니까?
- 11. Twitter : 관련 해시 태그 집합을 어떻게 구성 할 수 있습니까?
- 12. 어떻게 EF CodeFirst로 필드를 해시 또는 암호화 할 수 있습니까?
- 13. 어떻게 해시 안에 배열을 초기화 할 수 있습니까?
- 14. Perl의 DBI가있는 열에 어떻게 해시 값을 삽입 할 수 있습니까?
- 15. 어떻게 값을 함수로 반환 할 수 있습니까? 내 등록 페이지에서
- 16. 어떻게 장고와 tastypie 익명 사용자를 등록 할 수 있습니까?
- 17. 장고 등록 양식에 연령 확인을 어떻게 추가 할 수 있습니까?
- 18. 어떻게 IANA 포트 등록 양식을 해독 할 수 있습니까?
- 19. 어떻게 현재 사용자 만 유형 라이브러리를 등록 할 수 있습니까?
- 20. Zend의 뷰에서 어떻게 "링크"합니까?
- 21. CSS의 양식에있는 버튼에 두 개의 텍스트 스타일을 어떻게 추가 할 수 있습니까?
- 22. 이것을 JSF에서 어떻게 수행 할 수 있습니까?
- 23. 해시 세트의 맨 위에 요소를 추가 할 수 없습니다.
- 24. iOS에 등록 된 이메일 계정을 등록 할 수 있습니까?
- 25. 원격 사이트에서 유사한 페이지 동작을 어떻게 트리거 할 수 있습니까?
- 26. 해시 유형을 식별 할 수 있습니까?
- 27. CryptVerifySignature() 해시 객체를 재사용 할 수 있습니까?
- 28. VB ocx 구성 요소를 등록 할 수 없습니다 (오류 0x80040201)
- 29. 어디에서 ASP.NET의 RegisterClientScriptBlock을 등록 할 수 있습니까?
- 30. 소프트웨어를 로컬 장치로 등록 할 수 있습니까?
아, 이렇게하면 양식에 아무 것도하지 않아도됩니다. 좋아요. Upvote! – Strawberry
@Doug 기꺼이 도와 드리겠습니다. –