2009-07-25 3 views

답변

2

이것은 전형적인 닭고기 계란 문제입니다. 키를 보호 할 수 없다면 암호화는 전혀 도움이되지 않습니다. 그리고 당신은 분명히 할 수 없습니다.

나는 다른 서비스/사용자가 인증 코드를 위해 해시를 사용하고 해당 해시를 저장하려고하는 것이 좋습니다. 그렇게하면 최악의 경우 해시를 잃어 버릴 수 있지만 나머지 설정에 따라 실제로 악의적으로 사용하기가 어려울 수 있습니다. 당신은 또한 해시를 제대로 소금물에 담그고 싶을 수도 있습니다.

해시를 사용할 수없는 경우 외부 인증 저장소를 사용하는 다른 가능성이 있습니다. 실제로 문제를 해결하는 것은 아니지만 중요한 데이터가 포함 된 실제 소스와의 구체적인 접촉 만 허용하여 공격 경로를 제어하고 더 안전하게 만들 수 있습니다.

1
  1. 웹에 액세스 할 수있는 디렉토리 외부에 저장하십시오.
  2. 앱 프로세스에만 읽기 권한이 있는지 확인하십시오.
  3. Harden 서버.
+0

자격 증명이 암호화 된 경우 중요합니까? 공격자가 서버를 손상 시키면 모든 정보를 해독하기 위해 키를 복구 할 수 있기 때문에 마음에 들지 않습니다. –

+0

그래, 그건 내 생각이야. 서버가 손상되면 소스를 확인하여 해독 방법을 확인할 수 있습니다. – thedz

관련 문제