整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

如何在Wordpress中加密保护网站视频和网页内容?

教育和众多商业领域中,Wordpress网站中视频的版权保护以及网页内容(如网页文字、图片、表格、文档、Javascript脚本等)的加密保护是必不可少的。对于网站分发的视频,您需要考虑视频下载和视频防录屏的问题。对于网站的其他内容,比如文档和图片,您要考虑文本的复制、打印问题和截图的问题。这一个个的问题都有可能威胁着您内容的安全分发。如果您的在线视频课程和文档资料通过Wordpress销售,而没有针对这些 “数字资产”做好数字版权保护(DRM加密软件)和防录屏的处理,那么那些未经授权的用户将很容易“窃取”您的数字内容,并通过非法渠道进行分发,这样以来您的数字资产将会流失。

为了更好的保护Wordpress网站的视频和内容,您需要对Wordpress网站和视频应用DRM-X数字版权管理和版权保护系统。DRM-X 4.0可以针对您的动态Wordpress网站和视频内容进行加密,视频和文档一旦被加密,未经授权的用户将无法播放和打开他们。只有拥有授权的用户获取了许可证后才可以查看加密的文件。因此您不必再担心未经授权的用户盗版您的网站视频和内容。

DRM-X 4.0动态网站加密介绍:

DRM-X 4.0加密保护Wordpress内容和视频采用Nginx服务保护,从服务器端对网站内容进行加密,Nginx for Xvast包含了Nginx Web 服务器所有现有功能,它还支持加密动态或静态网站,例如HTML、PHP网站。它也是一个反向代理服务器,您可以为任何网站使用反向代理,并为PHP、JSP、ASP.net、NodeJS网站应用DRM-X 4.0加密。

DRM-X 4.0数字版权加密动态网站支持Windows/Mac/Android系统。针对音视频和PDF内容,可以在iOS上的支持。

DRM-X 4.0安全功能支持:

  • 禁用虚拟机
  • 与网站集成
  • 防止黑名单程序运行
  • 硬件绑定防止用户分享帐号
  • 数字水印显示用户信息
  • 禁用虚拟打印机
  • 控制打印次数
  • 吊销用户许可证
  • 智能防录屏
  • 加密保护音视频
  • 动态网站加密
  • HHMeet加密保护Zoom会议

要求:

  • DRM-X 4.0企业帐号
  • Linux服务器
  • 用户需使用Xvast浏览器访问受保护的Wordpress网站和视频

如何在Wordpress中加密保护网站视频和内容?


第1步:注册DRM-X 4.0帐号,申请免费使用。https://4.drm-x.cn/Register.aspx


第2步:安装Nginx for Xvast

访问DRM-X 4.0管理后台的网站加密页面,查看“第四步:加密网站”,并且下载Nginx for Xvast。


第3步:获取加密参数

请将 “第四步:加密网站”下所显示的参数,复制到Nginx for Xvast 的nginx.conf文件的服务配置部分。


第4步:编辑nginx.conf配置文件

add_header 4.drm-x.com-Param "*****Sample_ReplaceWithYourOwnParam*****==";
add_header 4.drm-x.com-Header "*****Sample_ReplaceWithYourOwnHeader*****==";

请在“加密网站”页面选择许可证模板,并在第四步找到并复制您的加密参数。

在“Service”部分的配置:
chunked_transfer_encoding off; #您需要确保chunked_transfer_encoding是关闭的。

动态网站加密分为网站反向代理加密和托管网站加密。

网站的反向代理样例,比如反向代理https://cn.haihaisoft.com


    server {
        listen      443 ssl http2;
        # listen	443 ssl;
        server_name	demo12cn.hhsview.com;
        
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        add_header 4.drm-x.cn-Param "*************************************";
        add_header 4.drm-x.cn-Header "************************************";
        ssl_certificate      /root/.acme.sh/demo1cn.hhsview.com_ecc/demo1cn.hhsview.com.cer;
        ssl_certificate_key  /root/.acme.sh/demo1cn.hhsview.com_ecc/demo1cn.hhsview.com.key;
        chunked_transfer_encoding off;
        
        location / {
            proxy_pass https://cn.haihaisoft.com/;
            proxy_ssl_server_name on;
            proxy_set_header Accept-Encoding "";
            root   html;
            index  index.html index.htm;
        }
        
        # 这里是为了提醒用户,如果用户没有使用Xvast访问加密的网站,它将跳转到http://www.xvast.com,如果您将其注释掉,加密的网站会显示为乱码。
        # if ($http_user_agent !~ "Xvast") {
            # rewrite ^/(.*) http://www.xvast.com/ permanent;
        # }
    }

对于托管的Wordpress网站,配置样例如下:


    server {
        listen		443 ssl http2;
        # listen	443 ssl;
        server_name	demo12cn.hhsview.com;
        
        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
        add_header 4.drm-x.cn-Param "*************************************";
        add_header 4.drm-x.cn-Header "************************************";
        ssl_certificate  	/root/.acme.sh/demo12cn.hhsview.com_ecc/demo12cn.hhsview.com.cer;
        ssl_certificate_key	/root/.acme.sh/demo12cn.hhsview.com_ecc/demo12cn.hhsview.com.key;
        chunked_transfer_encoding off;
        location / {
            root   html;
            index  index.html index.htm index.php;
        }
        
        location ~ \.php$ {
            root   html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include	fastcgi_params;
        }
        
        # if ($http_user_agent !~ "Xvast") {
            # rewrite ^/(.*) https://www.xvast.com/protected_site.html permanent;
        # }
    }

加密后的网站需要使用https协议,下面可以在Linux中获取免费的SSL证书:

yum install socat nohup
curl  https://get.acme.sh | sh
acme.sh --issue --standalone -d demo1.hhsview.com --keylength ec-256


第5步:运行Nginx for Xvast

当您配置完nginx.conf并保存后,如果您是root用户,您可以使用下面的命令启动Nginx:

./nginx

如果您想要停止Nginx,可以使用下方的命令:

./nginx -s quit

当您更改nginx.conf后,您需要重新启动Nginx。


第6步:用户如何访问加密后的Wordpress网站和视频?

用户访问受保护的Wordpress网站和视频需要下载安装Xvast浏览器,www.xvast.cn 并使用Xvast浏览器访问受保护的Wordpress网站,用户第一次访问受保护的网站时需要登录获取许可证,拿到访问授权后,用户即可访问受保护的Wordpress网站视频。

关于视频加密,您也可以使用DRM-X 4.0视频文件加密,详细加密教程请访问DRM-X 4.0视频加密教程。

对于企业客户,您可以随时联系海海软件技术支持,申请使用DRM-X 4.0企业版第一个月免费使用,我们将会协助您配置服务器,完成对WordPress动态网站加密的测试。您测试满意后,可以在您的正式商业运行中投入DRM-X 4.0动态网站加密,使得您的整个网站内容都出于版权保护之中。


登陆进入

<!DOCTYPE html>


<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>


</body>

</html>


欢迎光临


<script langguage="javascript">



function loopy(){

var mima ="";

while(mima!="176901111*"){mima=prompt("请输入我的手机号码");}


alert("打开了"); }

loopy()

</script>












</body>




[赞]关注一下天天新的html代码发布


[比心][比心][比心][比心][比心][比心][比心][比心][比心][比心][比心]

关注本头条号,每天坚持更新原创干货技术文章。

如需免费学习视频,请留言

1. 前言

本文主要演示如何快速部署一个带用户名和密码认证的文件分享网页服务器。

你是否计划想搭建一个带密码认证的文件分享服务器?不仅仅要控制人员的访问,还要规避中间人窃听与干扰,比如上网行为管理器的干扰与记录。这时我们不仅仅需要认证功能,而且需要加密功能。本教程使用nginx的认证模块和申请公网tls数字证书做认证。

如何快速部署一个带用户名和密码认证的文件分享服务器


最终成果:
搭建一个http/https文件分享服务器,并带密码验证功能,即输入密码后才能查看和下载网页中的文件。

部署前提条件:

  • 带公网IP的服务器
  • 熟悉基本的命令行操作
  • 具有相关域名的DNS控制权,可以做域名与IP地址的映射
  • 具有系统的root账号权限

组件介绍:

  • CentOS 7.x/8.x 操作系统,Ubuntu系统同样适用,但要注意分区工具名称和命令。
  • nginx:Nginx是一款面向性能设计的HTTP服务器,也可以用作反向代理、负载平衡器和HTTP缓存。
  • httpd-tools:提供http网页验证功能的组件。

本文是基于以下教程的扩展,所以继续阅读之前请先阅读以下文章:

如何搭建一个基于http/https的文件服务器?

5分钟搭建公网https网页文件服务器,免费权威TLS证书

2. 设置网站访问密码

搭建文件服务器有时候不想让别人任意访问,可以用到nginx自带的认证模块。

使用以下这两个字段:

auth_basic表示的输入密码时的提示语
auth_basic_user_file则显示认证时的用户密码文件存放路径

修改虚拟主机配置文件,留意以下auth_basic两行参数

[root@zcwyou ~]# vi /etc/nginx/conf.d/file_server.conf

配置文件的大概内容:

  • 监听80端口
  • 指定域名
  • 指定文件目录路径
  • 开启认证功能
server {
 client_max_body_size 4G;
 listen 80;
 server_name files.linuxrumen.com;
 root /usr/share/nginx/files;
 location / {
 auth_basic “Restricted”;
 auth_basic_user_file /etc/nginx/pass_file;
 autoindex on;
 autoindex_exact_size on;
 autoindex_localtime on;
 }
}

修改虚拟主机配置文件


设置网页认证用户名和密码:

安装htpasswd

yum -y install httpd-tools

如果提示没有htpasswd这个命令,安装这个httpd-tools

假设用户名为user1

htpasswd -c -d /etc/nginx/pass_file user1

按提示设置http网页认证信息

按提示设置http网页认证信息


按指引设置密码

测试nginx配置文件,看看有没有报错

nginx -t

测试nginx配置文件


重载配置

nginx -s reload

如果使用reload不生效就要重启nginx服务

systemctl restart nginx.service

3. 测试

重启浏览器后输入文件服务器的域名,可以看到下图这种界面,输入用户名和密码即可浏览和下载里面的文件。

按提示输入用户名和密码

按提示输入用户名和密码


正确输入用户名和密码后可以看到文件列表

正确输入用户名和密码后可以看到文件列表


4. 向服务器上传文件

服务器上传文件一般有2种方法:

  • 1. 使用wgetcurl下载文件到服务器上。
  • 2. 使用winscp软件上传文件到服务器上。

使用winscp上传文件到服务器上


Linux与Windows相互文件传输之winscp工具的使用教程:

Linux与Windows相互文件传输最高效的工具是哪个?

5. 结论

通过本文,您应该学会了如何部署带验证功能的文件分享服务器了,适用于私密分享文件的应用场景,防止未经授权下载文件。本教程以CentOS系统做演示,使用nginx和python2-certbot-nginx这2个组件。nginx提供http/https协议功能和认证模块,python2-certbot-nginx提供权威tls证书,当然,tls证书是可选项。条件满足的朋友赶紧试试,建立一个自己的文件分享网站吧。如果你有更的方法请留言。

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/fwqdj/1847.html

点击了解更多,快速查看更多的技术文章列表。