php
  • html
  • hyperlink
  • camera
  • ip
  • 2017-10-19 17 views 0 likes 
    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ソリューションはありません。適切な解決策は、ユーザー名とパスワードを要求するWebページにフォームを追加することです。それが入力されると、javascriptは指定されたユーザー名とパスワードを付加して<img>タグをページに追加します。

    この方法では、ユーザー名とパスワードはブラウザではクリアテキストで表示されますが、ユーザーは既に資格情報を知っている必要があるため、これはリークではありません。

    もちろん、HTTPへのリクエストがすべてクリアテキストで送信され、リクエストのすべてのオブザーバもクレデンシャルを見るようになるため、ストリームがHTTPSでホストされていることを確認する必要があります。

    0

    これはこれを処理する最も安全な方法ではありません。 しかし、最短の方法は、ユーザー名とパスワードを暗号化するか、ハッシュを生成することです。そうすることで、ユーザー名とパスワードを隠すことができます。

    関連する問題