2013-06-15 2 views
3

간단한 트위터 리더를 개발 중이며 OAuth consumer-keyconsumer-secret을 안전하게 저장하는 방법에 대해 알아 보았습니다. 이 두 암호는 Twitter API에 액세스하는 데 필요하지만 사용자에게는 투명해야합니다.비밀번호를 휴대용 방식으로 저장하는 방법은 무엇입니까?

CryptoAPI, DPAPI 및 암호화 된 구성 파일을보고 있었지만 로그 된 사용자 또는 특정 컴퓨터에 바인딩되어 있으므로 로컬 컴퓨터에서만 작동합니다.

문제는 휴대용 수준에서 응용 프로그램 수준의 중요한 정보를 저장하는 방법입니다.

+0

W Windows, 또는 다른 어떤 것? 휴대용으로 무엇을 의미합니까? –

+0

Windows에서 개발 중입니다. 휴대용 방식으로 나는'consumer-key'와'consumer-secret' 암호로 안전하게 앱을 배포 할 수 있습니다. – jnovacho

답변

0

이 시도 :

을, 당신은 비밀 데이터를 복호화/암호화하는 세션 키를 사용하여 서버와 클라이언트 사이에 일어나는 통신이 있다면.

또는

  1. 클라이언트에 대한 액세스를하자 키 쌍 (RSA)를 생성하거나 인증 기관에 연락
  2. 암호화를 비밀 키
  3. W/N을 통해 그들을 보내기 귀하의 키
  4. 고객이 비밀 데이터의 암호를 해독합니다
+0

이 솔루션은 일반적으로 작동하므로 승인 된 것으로 표시하겠습니다. 필자의 경우에는 Twitter 이외의 다른 연결이 없기 때문에 내 경우에는 적합하지 않습니다. 어느 쪽이든, 당신은 솔루션 아마도 최고의 옵션입니다. – jnovacho

+0

동의. 다른 연결이 없으면 전송중인 키의 비밀을 보장하기가 어렵습니다. –

관련 문제