2013-03-03 3 views
1

Symfony에서 프로젝트를 CodeIgniter로 마이그레이션 중입니다. 암호 사용자에게 문제가 있습니다. Codeigniter에서 동일한 암호를 만드는 방법을 모르겠습니다.암호를 Symfony2에서 CodeIgniter로 옮깁니다

암호가있는 예는 aze입니다. 데이터베이스, 나는이 :

암호 : 284261c499a22c0de073b642f2d55b0684c86555
소금 : iudcjri8lnkgosgo0k00skwo8cwssgc

심포니 보안 설정 :

security: 
    encoders: 
     Symfony\Component\Security\Core\User\User: plaintext 
     Kalisteco\AdminSpaceBundle\Entity\User: 
      algorithm: sha1 
      encode_as_base64: false 
      iterations: 1 

    role_hierarchy: 
     ROLE_ADMIN:  ROLE_USER 
     ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH] 

가이 코드와 시도가 :

$password = "aze" 
$salt = "iudcjri8lnkgosgo0k00skwo8cwssgc"; 
$str = do_hash($str.$salt, 'sha1'); // Result : f767fd2c23e045f24e8dc065814dea4242591642 
$str = do_hash($salt.$str, 'sha1'); // Result : de47f71660f92fbfc583b4dd779f28c35c38e785 
+0

CodeIgniter에서 Symfony2로 가고 있습니까, 아니면 다른 방향으로 가고 있습니까? – halfer

+0

안녕하세요, 다른 방법으로 주위에. 내 영어로 죄송합니다 – yann

+0

작은 수정이 이루어졌습니다. – halfer

답변

2

심포니가를 둘러싼 {} 인 소금 :

$salted = $password.'{'.$salt.'}'; 
+0

예 {}은 괜찮습니다! 고마워요! – yann