在php错误中隐藏url
我正试图隐藏视频(videos/mymovie.mp4)URL,以使视频下载变得困难。我使用会话id和视频路径获取加密令牌。下面是我为sublime player(video.php)编写的代码在php错误中隐藏url,php,html,video,session-variables,Php,Html,Video,Session Variables,我正试图隐藏视频(videos/mymovie.mp4)URL,以使视频下载变得困难。我使用会话id和视频路径获取加密令牌。下面是我为sublime player(video.php)编写的代码 movie_url.php包含 <?php //Connect to database include("config.php"); session_start(); $sid = session_id(); $movieId = $_SESSION
movie_url.php包含
<?php
//Connect to database
include("config.php");
session_start();
$sid = session_id();
$movieId = $_SESSION['movie_id'];
$sql = "SELECT * FROM `movies` WHERE intMovieID = ".$movieId;
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_row($result);
$movie_title = $row[1];
$movie_desc = $row[7];
$trailer_path = $row[8];
$movie_path = $row[9];
$cover_image_path = $row[10];
$still_image_path = $row[11];
$poster_image_path = $row[12];
$movie_duration = $row[16];
$hash = md5($movie_path.$sid);
$_SESSION[$hash] = $movie_path;
mysqli_close($con);
?>
<?php
/* start the session */
session_start();
$path = $_SESSION[$_GET['video']];
echo $path;
?>
而moviesessionurl.php包含
<?php
//Connect to database
include("config.php");
session_start();
$sid = session_id();
$movieId = $_SESSION['movie_id'];
$sql = "SELECT * FROM `movies` WHERE intMovieID = ".$movieId;
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_row($result);
$movie_title = $row[1];
$movie_desc = $row[7];
$trailer_path = $row[8];
$movie_path = $row[9];
$cover_image_path = $row[10];
$still_image_path = $row[11];
$poster_image_path = $row[12];
$movie_duration = $row[16];
$hash = md5($movie_path.$sid);
$_SESSION[$hash] = $movie_path;
mysqli_close($con);
?>
<?php
/* start the session */
session_start();
$path = $_SESSION[$_GET['video']];
echo $path;
?>
当我在浏览器中直接运行moviesessionurl.php时,我得到了正确的视频url。但是当我运行包含Supreme player的video.php时,视频不会播放!出现错误“无法播放视频”
请帮我完成这项工作。那不行,它正在url
moviesessionurl.php中查找视频内容。我建议通过AJAX请求获取url。然后在URL被检索后动态创建视频
元素。好的。所以,当用户试图从inspect元素获取url时,url会对用户隐藏吗?主要目标是对用户隐藏url。该url永远不会对用户隐藏,因为网络面板将显示视频来自的url的传出连接…哎呀,在这种情况下,是否有任何解决方案可以至少加密url或类似的内容。。?我想要实现的就是让用户很难下载我网站上的视频。无论你做什么,客户端都必须向一个URL发出请求,该URL将为视频提供服务器。任何你知道如何按F12键的人都可以看到这个URL。你有两个选择,你可以使用flash(隐藏网络流量更好),或者你可以使用你当前的设置,提供一个只工作一次的临时url。然后,当客户端请求视频时,URL将不再工作。有点像一个一次性的URL感谢MarshallLofsound,最后一个问题你能检查一下这个帖子并告诉我它是否有效吗?链接:我如何做到这一点“在那个位置读入文件并输出它,就好像它实际上就是文件一样。玩家不会知道区别,用户也不会。”??