【问题标题】:Hide PHP password in HTML Link在 HTML 链接中隐藏 PHP 密码
【发布时间】:2018-03-31 09:50:19
【问题描述】:

第一次在这里发帖,英语不是我的母语^^。

我需要在我的网站上显示和控制 IP 摄像机流。我通过以下方式尝试:

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

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

 ?>

问题:如果我查看源代码,我会看到纯文本的用户名和密码,这当然不是本意。有办法改变吗?

谢谢!

【问题讨论】:

  • 你为什么要把密码放在img src中?
  • 一个更安全的选择是在您的服务器上获取文件,将其保存在那里,然后将普通图像链接发送到浏览器。
  • @madalinivascu,我还需要控制摄像头,所以我需要填写密码。我不想每次刷新页面都填写密码。
  • 每次通过 http 访问图像时,您的密码也可能是可读的。
  • (那个&符号应该是html编码的:&amp;amp;

标签: php html hyperlink camera ip


【解决方案1】:

这里没有 PHP 解决方案。一个合适的解决方案是向网页添加一个表单,要求输入用户名和密码。输入后,javascript 会将&lt;img&gt; 标签添加到页面,并附加指定的用户名和密码。

这样,是的,用户名和密码将在浏览器上以明文形式显示,但由于用户必须已经知道凭据,所以这不是泄漏。

当然,您还应该确保流托管在 HTTPS 上,因为每个对 HTTP 的请求都以明文形式发送,并且您请求的所有观察者也将看到凭据。

【讨论】:

    【解决方案2】:

    这不是最安全的处理方式。 但最短的方法是加密您的用户名和密码或生成哈希。这样您就可以隐藏用户名和密码。

    【讨论】:

      猜你喜欢
      • 2018-11-22
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多