所以我目前沒有代碼,但由於以下問題我還沒有開始。安全地上傳文件C#/ PHP
我想有一個網站(用PHP編寫),允許用戶上傳文件,但我也想有一個在Windows桌面上運行的C#應用程序,並且可以自動上傳文件。我的問題與安全有關。
首先,從PHP的角度來看,就是簡單地用MD5或類似的東西對網站上的帳戶進行哈希和醃製?
此外,我該如何安全地存儲和保存我的C#應用程序中的本地用戶的憑據?幾乎像餅乾,除了我會自己管理它。我正在尋找一個高水平的答案,以及我應該使用什麼特定的工具(或者我應該在完全追求這個之前閱讀的內容)。
預先感謝您的時間。 :)
當使用證書進行處理時,md5哈希值不再足夠,請查看Sha256或更高版本以獲取強哈希值,還應該使用https處理連接,並要求證書使其更安全。至於在本地保存證書,您可以將其加密或散列到文件中。即使您要做所有這些事情,也絕不能保證您的憑據不會以某種方式受到損害。 – Joakim
sha256不錯的提示我會去看看。至於散列/加密證書到一個文件我將如何驗證我的PHP網站?即當有人經常登錄時,我將不得不自己散列它,但如果本地證書被散列,我會遇到問題。 – AnthonyHurst
您不能在本地存儲憑據並確保其安全。 任何本地操作都可以進行反向設計和複製。 特別是使用C#等語言,可以輕鬆地對其進行反編譯(並且在很多情況下可以反混淆)。 我可以考慮一些選擇,但它們的適用性很大程度上取決於您的項目的具體情況。 – Svarog