2015-05-27 96 views
0

我有一個在MySQL數據庫中的圖像網址列表。當客戶端向服務器發送一些GET請求時,服務器響應一個JSON文件,該文件將使客戶端能夠構建模板並填充標籤,所以沒有什麼複雜的。閱讀密碼保護的URL - 節點JS - 的MySQL - javascript

近日,圖像已被保護的密碼,因此,舉例來說,我不能再與訪問它們:

http://www.url.com/image

,但我必須使用:

http://user:[email protected]/image

我不能改變,因爲我不是這個圖像位置的管理員。

現在,我正在做一些髒的子字符串操作,即服務器端,在我的SELECT請求之後,在將URL發送到客戶端之前,將「user:password @」信息添加到url字符串。

它的工作原理,但我認爲它很髒,不是很安全。我能做些什麼來使它乾淨?

謝謝你的幫助!

回答

-1

您的圖片服務已決定採用基本身份驗證通過http。這意味着他們決定採用一個非常不安全的協議。此基本身份驗證需要使用https來避免向互聯網泄露用戶名和密碼。

這就是他們的問題。但是,如果這些用戶名和密碼有價值,這是一個嚴重的問題。

您在URL中嵌入用戶名和密碼的技巧是正確的。但它目前已被一些瀏覽器所棄用;你應該避免依賴它。