如何将HTML元素安全地隐藏到用户无法简单地右键单击页面、查看源代码并更改";显示";属性来自";none";至";块";?我需要一种方法来隐藏YouTube视频,直到有人输入网页密码,然后视频被泄露。我不希望任何没有密码的人都能看到视频。我已经加密了我的JavaScript代码,但我还没有找到一种方法来防止人们事先泄露这些元素。
非常感谢!
只有客户端控件才能实现这一点。用户可以简单地关闭浏览器中的JavaScript并更改视频的显示属性。最好的解决方案是按照Scott Marcus的说法,在用户输入密码之前,不要在您允许用户访问的页面中显示视频。
您可以在PHP的帮助下完成此操作。步骤1-将页面从HTML更改为PHP。第2步-在索引页中(我假设你所指的视频在索引页上(步骤3-保留密码表,然后是视频。记住要将密码表单和视频都封装在脚本中。
如果身份验证成功,表单的逻辑将接受数据,将其发送到php脚本以验证密码,然后将POST变量发送回索引页。
现在您需要做的是,在表单上设置一个if条件,如果POST变量未设置,则只处理它。对于视频,反之亦然,即如果设置了POST变量,即auth成功,则将加载视频。
添加了优势-由于使用PHP和if语句,因此,如果没有密码,甚至没有人可以找到视频链接,因为如果if条件为false,PHP甚至不会将这些语句打印为HTML语句供浏览器引擎处理。