因此,我有一個客戶端請求密碼保護文件的解決方案。他希望基本上有一個類似於OpenDocMan的解決方案。然而,他向我展示了另一個客戶端的東西,基本上只是密碼保護文件本身沒有用戶名。因此,他可以上傳文件,在該文件上輸入密碼,將鏈接直接發送到該文件,然後當用戶單擊鏈接時會提示輸入密碼,然後客戶端將其放入並釋放文件。任何人都知道可以做到這一點的解決方案嗎?PHP - 解決方案 - 文件密碼保護
回答
你可以設置一個基本的驗證頁面,這樣當用戶訪問他們進入文檔ID的頁面(或者它在鏈路編碼),你提出了一個簡單的形式與密碼字段和一個提交按鈕。
如果密碼與該文檔ID的數據庫中存儲的內容相匹配。將該文件發送給用戶。
保持/web
目錄以外上傳的文件,所以你不必擔心被人猜測的文件名黑客的系統。
這些文件本身不會對他們的密碼,但來自外部的唯一途徑獲得文件是有密碼。
帕特里克,謝謝你的迴應。我真的很喜歡你的想法。但是,實施預先完成的系統會使我花費更多的工作,我相信這可能是最安全的。感謝您的建議。 – GrafixMastaMD
這是一個很好的解決方案。我將在我正在開展的一個項目中採用這種方法。 – Charles
如果你不必爲每個文件都有一個唯一的密碼,你可以試試apache的mod_auth。您將.htaccess & .htpasswd文件放入要保護的目錄中,並更新.htpasswd文件中的用戶/密碼。
如果您想要更動態的東西,請嘗試mod_auth_mysql,以便您可以更好地控制應用程序。
感謝您的回答。我喜歡你的回答,但我更喜歡一些更安全的東西,Patrick已經表示將這些文件保留在Web目錄之外。並在上傳時對文件名進行哈希處理並使用ID進行存儲 – GrafixMastaMD
- 1. PHP用戶名密碼解決方案
- 2. PHP密碼保護
- 3. PHP創建密碼保護文件夾
- 4. 使用密碼保護php文件
- 5. PHP密碼保護
- 6. PHP密碼保護
- 7. 密碼保護CSV文件
- 8. 安全解決方案的加密/在屬性文件解密密碼
- 9. 密碼保護Elmah.axd文件
- 10. 保護PHP中輸入字段的全網解決方案
- 11. PHP json解碼與解決方案
- 12. .htaccess密碼保護破解
- 13. 保護屬性文件中的密碼
- 14. PHP和.htaccess驗證的解決方案
- 15. 明文密碼保護
- 16. PDF文件的密碼保護
- 17. msbuild解決方案文件
- 18. php密碼保護網站
- 19. php目錄密碼保護
- 20. php apc.php - 密碼保護
- 21. 解決方案文件夾外部解決方案目錄
- 22. 重構解決方案文件夾到新解決方案
- 23. 爲VS2008解決方案創建VS2010解決方案文件
- 24. 使用PHP和javaScript登錄解決方案的密碼哈希
- 25. PHPMailer密碼保護附件
- 26. 密碼保護單個文件nginx的
- 27. 使用DotNetZip解密密碼保護的壓縮文件C#
- 28. 在php中保護DB密碼
- 29. 密碼保護與PHP的重定向
- 30. unrar批量密碼保護檔案
聽起來像處理下載的網站是一個做密碼保護的網站,它並沒有像生成密碼保護的.zip文件那樣包含實際文件,對吧? –