카드 번호와 개인 키 파일을 함께 저장하는 것이 확실하지 않습니다. 암호화 된 개인 키 파일을 사용할 수있는 경우 개인 스타일 키 공격을위한 문을 여는 개인 키 파일을 암호화하기 위해 사용자 비밀번호를 사용하는 것처럼 보입니다.
공개 키 암호화를 사용하려는 이유가 확실하지 않습니다. 속도가 매우 느릴 수 있습니다. 또한 사용자 당 1 키 쌍의 모델은 확장 할 수 없습니다 (공개 키 조작을위한 매개 변수를 생성 할 수있는 파일 수는 몇 개인 지). 도난당한 카드 목록이 양호한 지 확인하는 사람들은 폭력적인 행동을 할 수 있습니다.
사용자가 없을 때 자신의 마스터 암호를 추가하고 조합에서 주요 일정을 추출하여 카드 번호 사용을 방지 할 수 있습니다. 일반적으로 사용자가없는 경우 카드 번호를 사용할 필요가 있으므로 대부분의 판매자는이 엄격한 요구 사항을 따르지 않습니다.
사용자 별 키를 원할 때마다 (매번 다른 IV를 사용해야하는 경우) openssl EVP_BytesToKey 경로로 이동하여 매번 암호화 키와 iv가 적용될 마스터 비밀 키로 다른 소금을 전달할 수 있습니다 파생 될 것입니다 (그리고 그들은 각 사용자마다 다를 것입니다).
마지막으로 결제 수단 사용은 설명 된대로 사용자 비밀번호만으로 보호됩니다.일부 사용자는 약한 암호를 선택합니다. 따라서 사용자가 카드를 소유하고 있는지 확인하기 위해 추가적인 교정을 사용하고 싶을 수 있습니다.이 중 일부는 실수로 인한 사기 진료와 싸우고 실제 사기 충원을 낮추는 데 유용합니다.
출처
2010-03-17 21:38:36
mar
1) MD5는 보안]을 위해 사용해서는 안됩니다, 해시 충돌을 현실 세계에서 생성되었습니다 .2)이 시스템에 신뢰 관계가 없으므로 비대칭 암호화의 작업이 아닙니다 (SSL을 제외하고는 모두 유효합니다). – rook