2012-04-04 2 views
0

데이타베이스가 아닌 security.yml 파일의 암호 해시에 해시 암호가 필요합니다. 암호 해시에서 소금을 사용하려면 "인코더"섹션에서 선언해야하는 것은 무엇입니까?security.yml에서 소금으로 암호 해싱을 사용하는 방법

+0

"무작위 소금"이라는 문구는 약간의 설명이 필요할 수 있습니다. 무작위로 소금을 생성하는 경우처럼 암호를 확인할 수없는 것 같습니다. security.yml에 저장된 단일 무작위 소금을 생성하고 시스템의 모든 암호에 대해이를 사용 하시겠습니까? –

+0

아니요, 그것은 무작위로 한 번 생성됩니다. 원하는 경우 내 메시지에서 "임의"단어를 제거 할 수 있습니다. – Neka

답변

0

나는 보안이 클래스를 추가 그것은 그 후

심포니 \ 구성 요소 \ 보안 \ 코어 \ 인코더 \ PasswordEncoderInterface

를 구현해야하는 서비스를

services: 
    custom_encoder: 
     class: Acme\TestBundle\Service\CustomEncoder 

를 제공하여 자신의 인코더 로직을 구현 갈까요 생각합니다. yml

security: 
    encoders: 
     Acme\TestBundle\Entity\User: 
     id: custom_encoder 
관련 문제