我想弄清楚一種方法是使用PHP界面爲其他用戶的文件加密,同時保持系統管理員(類似於Dropbox)的私人密碼。我基本上需要爲用戶存儲文件,但保持密碼未知。有什麼建議麼?加密其他用戶的文件
1
A
回答
-1
1
答案取決於誰把文件,誰對它們進行加密和誰收集它們。一般來說,當您需要爲其他人加密文件時,公鑰密碼術(PKI)的效果會更好。共享祕密方案(包括基於密碼的方案)更糟糕。使用PKI,收件人會爲您提供他的公鑰並將私鑰保密。您使用其公鑰對收件人的文件進行加密,並且只有該收件人才能解密該文件,因爲解密需要私鑰。
您可以使用OpenPGP技術或使用X.509證書進行PKI加密。在第一種情況下,您需要GnuPG或PHP的一些PGP庫。在第二種情況下,您可以使用OpenSSL。
相關問題
- 1. PHP - 加密其他站點的用戶名和密碼
- 2. 刪除其他用戶的文件
- 3. 其他用戶的Linux文件權限
- 4. 其他屬性的Maven密碼加密
- 5. SSL +其他加密層
- 6. 爲其他用戶創建文件
- 7. 發送文件給其他用戶
- 8. 如何防止其他用戶下載/打開其他文件?
- 9. 用戶控件添加到其他用戶控件
- 10. 客戶端加密文件
- 11. 登錄的用戶訪問其他用戶的配置文件
- 12. 使用SSL進行其他API加密
- 13. 使用值加載其他CONFIG文件
- 14. 模擬用戶和加密文件
- 15. 如何防止用戶通過更新其他用戶的密碼來模仿其他用戶?
- 16. 加密可在其他計算機上使用的文件的安全方式
- 17. 加密WCF連接的其他方法
- 18. MD5或Silverlight中的其他加密C#
- 19. Java - 從配置文件加密/解密用戶名和密碼
- 20. 加密SD卡上的文件並與其他應用程序共享
- 21. 添加其他Excel文件的行
- 22. 提示用戶與其他用戶共享Dropbox文件夾
- 23. 使用system.file加載其他文件夾中的文件
- 24. 使用Delphi組件加密文件並使用其他實用程序進行解密
- 25. 更改使用設計寶石的其他用戶的密碼
- 26. 文件上傳與其他客戶端
- 27. 爲客戶端加密的html文件
- 28. 爲其他用戶創建js文件/代碼以供其他用戶在其網站上使用
- 29. 使用RSA在Python中逐行加密文件並將其與其他文件進行比較
- 30. 用於存儲用戶/密碼和其他信息的服務
-1 Base64是一種編碼算法,不能用於加密 – NullUserException 2010-09-25 08:58:59
,但不會使用密鑰編碼導致加密。如果我錯了,請糾正我,我現在有點困惑 – Sandy 2010-09-25 09:31:27
[Base64](http://en.wikipedia.org/wiki/Base64)沒有鑰匙。它被設計成一種安全編碼和傳輸二進制數據到不安全介質(如電子郵件)而不是加密方案的方式。 – NullUserException 2010-09-25 15:41:50