2010-08-27 3 views

답변

2

Windows에서는 CryptProtectData 기능을 사용하여 계정 암호를 사용하여 데이터를 암호화 한 다음 암호화 된 데이터를 레지스트리 또는 구성 파일에 저장할 수 있습니다. 이렇게하면 암호를 전혀 요구하지 않아도됩니다.

1

사용자에게 마스터 암호를 요청하고 해당 사용자와 관련된 모든 자격 증명 및 기타 정보를 해당 암호로 암호화합니다. 이 데이터가 처음 요청되면이 암호를 한 번 물어보십시오 (FireFox가 사이트 로그인/패스와 마찬가지로).

사용자가 master-password없이 시스템을 구성하려는 경우 사용자 데이터를 응용 프로그램 내부에 저장하고 사용자 데이터를 암호화해야하므로 사용자 데이터를 암호화 할 수 있습니다. 리버스 엔지니어링되고 키를 추출 할 수 있습니다.

0

유진의 의견에 덧붙여 우분투와 같은 그놈 기반 시스템에서는 GNOME Keyring을 사용하여 정보를 암호화 할 수 있습니다. KDE에서는 KWallet을 사용할 수 있으며, Mac OS X에서는 Keychain을 사용할 수 있습니다.

필자는 필자가 직접 작성하지 않고 이러한 OS 기능을 사용하는 데 열심히 노력할 것입니다. 불행히도 각각 인터페이스가 다르지만 사용해야하는 API는별로 복잡하지 않습니다.

관련 문제