2012-09-27 3 views
1

나는 사용자의 전자 메일 계정에서 모든 전자 메일을 가져와 나중에 사용할 수 있도록 자체 데이터베이스에 저장해야하는 응용 프로그램을 작성 중입니다. 모든 이메일의 수집은 배경 작업 (지연된 작업 또는 유사한 작업을 통해)에서 수행되어야합니다.백그라운드 작업에 대한 사용자 고유 비밀번호 저장

이 작업을 수행하려면 응용 프로그램의 사용자 어딘가에 사용자의 전자 메일 암호를 저장해야합니다. 내 응용 프로그램을 신뢰하는 내부 응용 프로그램이 될 것이므로 문제가되지 않습니다.

나는이 전자 메일 암호를 안전하게 저장하는 방법과 장소에 대한 모범 사례를 찾고 있습니다.

백그라운드에서 작업을 실행해야하므로 내 앱에 대한 사용자 로그인 비밀번호로 이메일 비밀번호를 암호화하는 옵션이 없습니다.

이것에 대한 조언이 필요하십니까? 미리 감사드립니다.

봉투는 : I가 attr_encrypted 보석을 사용하여 해결하여 MongoDB

답변

0

3.2 레일. MongoId를 사용할 때는 encoding: true 옵션을 사용해야합니다.

암호화의 핵심으로 나는 내 응용 프로그램의 비밀 토큰을 사용합니다. 나는 내 목적을 위해 충분히 안전하다고 생각한다.

덕분에이 답변 : https://stackoverflow.com/a/6686132/1437361

관련 문제