내 데스크톱 응용 프로그램에서 나중에 사용자가 프록시 서버 자격 증명을 사용하도록 요청합니다. 그러나 추가 사용을 위해이 보안 정보를 저장하는 가장 좋은 방법은 무엇입니까?추가 정보를 위해 보안 정보를 저장하는 가장 좋은 방법은 무엇입니까?
5
A
답변
2
Windows에서는 CryptProtectData 기능을 사용하여 계정 암호를 사용하여 데이터를 암호화 한 다음 암호화 된 데이터를 레지스트리 또는 구성 파일에 저장할 수 있습니다. 이렇게하면 암호를 전혀 요구하지 않아도됩니다.
1
사용자에게 마스터 암호를 요청하고 해당 사용자와 관련된 모든 자격 증명 및 기타 정보를 해당 암호로 암호화합니다. 이 데이터가 처음 요청되면이 암호를 한 번 물어보십시오 (FireFox가 사이트 로그인/패스와 마찬가지로).
사용자가 master-password없이 시스템을 구성하려는 경우 사용자 데이터를 응용 프로그램 내부에 저장하고 사용자 데이터를 암호화해야하므로 사용자 데이터를 암호화 할 수 있습니다. 리버스 엔지니어링되고 키를 추출 할 수 있습니다.
0
유진의 의견에 덧붙여 우분투와 같은 그놈 기반 시스템에서는 GNOME Keyring을 사용하여 정보를 암호화 할 수 있습니다. KDE에서는 KWallet을 사용할 수 있으며, Mac OS X에서는 Keychain을 사용할 수 있습니다.
필자는 필자가 직접 작성하지 않고 이러한 OS 기능을 사용하는 데 열심히 노력할 것입니다. 불행히도 각각 인터페이스가 다르지만 사용해야하는 API는별로 복잡하지 않습니다.
관련 문제
- 1. 보안/메타 정보를 파일에 저장하는 방법은 무엇입니까?
- 2. 판매 세 정보를 저장하는 가장 좋은 방법
- 3. 임시 사용자 정보를 asp.net에 저장하는 가장 좋은 방법은 무엇입니까?
- 4. 데이터베이스에 위치 정보를 저장하는 가장 좋은 방법은 무엇입니까?
- 5. 추가 사용자 정보를 저장하는 방법은 무엇입니까?
- 6. 데이터베이스 연결 관련 정보를 저장하는 가장 좋은 방법은 무엇입니까?
- 7. iPhone에서 사용자의 로그인 정보를 저장하는 가장 좋은 방법
- 8. 정보를 얻는 가장 좋은 방법은 xml입니까? sqlite?
- 9. 사용자가 추가 정보를 작성하도록 강요하십시오.
- 10. oauth 로그인 정보를 영구 저장하는 방법은 무엇입니까?
- 11. CThreadPool에서 작업자 스레드의 오류 정보를 전송하는 가장 좋은 방법은 무엇입니까?
- 12. 배지 기준을 저장하는 가장 좋은 방법은 무엇입니까?
- 13. wx.Process에서 내 메인 스레드로 정보를 전파하는 가장 좋은 방법은 무엇입니까?
- 14. 스핑크스 (PHP)에서 정보를 검색하는 가장 좋은 방법은 무엇입니까?
- 15. 사이트에 통계 정보를 표시하는 가장 좋은 방법은 무엇입니까?
- 16. 파생 정보를 표시/업데이트하는 가장 좋은 방법은 무엇입니까?
- 17. CakePHP 도우미에서 데이터베이스 정보를 검색하는 가장 좋은 방법은 무엇입니까?
- 18. 여러 열에 정보를 표시하는 가장 좋은 방법은 무엇입니까?
- 19. 컨트롤러에서 탐색/링크 정보를 전달하는 가장 좋은 방법은 무엇입니까?
- 20. 엔티티와 추가 정보를 표시하는 최적의 방법은 무엇입니까?
- 21. Jquery에 정보를 저장하는 개념
- 22. 사용자 정보를 저장하는 올바른 방법
- 23. Android 앱에서 정보를 캐싱하는 좋은 방법은 무엇입니까?
- 24. 웹 응용 프로그램의 로그온 사용자 정보를 저장하는 가장 좋은 방법은 무엇입니까?
- 25. Pixmap에 추가 정보를 첨부하는 방법은 무엇입니까?
- 26. db없이 사용자 정보를 저장하는 방법
- 27. 데이터를 저장하는 가장 좋은 방법
- 28. iOS 앱에 많은 양의 정적 정보를 저장하는 가장 좋은 방법은 무엇입니까?
- 29. REST를 통해 GET 쿼리에 추가 정보를 추가하는 좋은 전략은 무엇입니까?
- 30. db 연결 정보를 저장하는 방법은 안전합니까?