2017-10-19 177 views
0

第一次在這裏發佈,英語不是我的母語^^。在HTML鏈接中隱藏PHP密碼

我需要顯示和控制上我的網站IP攝像機流。我嘗試以下列方式:

<?php 
$user = "user"; 
$password = "password"; 

echo "<img alt='' src='http://cameralink.nl/videostream.cgi?user= 
{$user}&pwd={$password}'>"; 

?> 

的問題:如果我考慮的源代碼,我會看到以純文本的用戶名和密碼,這是當然的本意。有沒有辦法改變這個?

Thnx!

+0

你爲什麼把密碼放在img src中? – madalinivascu

+3

另一種更安全的替代方法是將文件放到服務器上,並將其保存在那裏,然後將正常圖像鏈接發送到瀏覽器。 – jeroen

+0

@madalinivascu,我也需要控制相機,所以這就是爲什麼我需要填寫密碼。我不想每次刷新頁面時都填寫密碼。 – B4K3rST

回答

0

這裏沒有PHP的解決方案。一個合適的解決方案是將表格添加到要求輸入用戶名和密碼的網頁中。當輸入時,JavaScript會將<img>標記添加到頁面,並添加指定的用戶名和密碼。

這種方式,是用戶名和密碼會在瀏覽器上的明文,但是由於用戶已經知道的憑據,這是不泄漏。

你當然應該也確保了流是在HTTPS託管,而不是因爲對HTTP每個請求以明文形式發送,你的請求的所有觀察員將讓看到的憑據爲好。

0

這不是來處理它的最安全的方式。 但最簡單的方法是加密您的用戶名和密碼或生成散列。這樣你可以隱藏用戶名和密碼。