В первый раз здесь, английский не мой родной язык ^^.
Мне нужно отображать и контролировать поток IP-камеры на моем сайте. Я пробую это следующим образом:
<?php
$user = "user";
$password = "password";
echo "<img alt='' src='http://cameralink.nl/videostream.cgi?user=
{$user}&pwd={$password}'>";
?>
Проблема: если я загляну в исходный код, я увижу имя пользователя и пароль в виде обычного текста, и это, конечно, не является намерением. Есть ли способ изменить это?
Thnx!
Здесь нет решения PHP. Подходящим решением было бы добавить на веб-страницу форму с запросом имени пользователя и пароля. Когда это введено, JavaScript добавит <img>
тег на страницу, с указанными именем пользователя и паролем.
Таким образом, да, имя пользователя и пароль будут отображаться в браузере открытым текстом, но, поскольку пользователь уже должен знать учетные данные, это не является утечкой.
Вы, конечно, должны также убедиться, что поток размещен на HTTPS, поскольку каждый запрос к HTTP отправляется в виде открытого текста, и все наблюдатели вашего запроса будут также видеть учетные данные.
Это не самый безопасный способ справиться с этим.
Но самый короткий способ — зашифровать ваше имя пользователя и пароль или создать хеш. Таким образом, вы можете скрыть имя пользователя и пароль.