Nginx para Xvast: Como criptografar um site dinâmico?

O DRM-X 4.0 oferece proteção DRM não apenas para áudio/vídeo, conteúdo PDF, HTML estático e imagens, mas também protege todo o site, incluindo todas as páginas, JavaScript, imagens e CSS. Ele pode ser aplicado para proteger videoconferências ao vivo, como o Zoom Web SDK e o Agora Video Call. Também pode proteger qualquer site, como sites populares de código aberto, WordPress ou Moodle.

Mais tutoriais
Nginx para Xvast: Como criptografar um site dinâmico?

Introdução:

A Haihaisoft desenvolveu o Nginx para Xvast, baseado no Nginx para a plataforma Linux. O Nginx [engine x] é um servidor HTTP e proxy reverso. O Nginx para Xvast inclui todos os recursos existentes do servidor web Nginx, além de suportar a criptografia de sites dinâmicos ou estáticos, como sites HTML e PHP. Ele também funciona como um servidor proxy reverso, permitindo que você execute proxy reverso para qualquer site e aplique criptografia DRM-X 4.0 para sites PHP, JSP, ASP.NET e NodeJS. O site protegido suporta todos os recursos de segurança do DRM-X 4.0, como Smart Prevent Screen, Blacklist, licença combinada com hardware, e todo o código-fonte é criptografado e protegido por licença. Por padrão, ele oferece suporte à proteção de sites com certificado SSL/TLS.

Nginx For Xvast

Requisitos para o Fornecedor de Conteúdo:

É necessário ter uma conta DRM-X 4.0 Enterprise. Para empresas, é possível solicitar uma conta DRM-X 4.0 Enterprise gratuitamente no primeiro mês. Tabela comparativa de taxas e funções do DRM-X 4.0

Você precisa de um servidor Linux em nuvem ou um servidor dedicado para hospedar o Nginx para o Xvast. Recomendamos o CentOS. Você também pode usar o Ubuntu ou qualquer outro servidor Linux.

Requisitos para o usuário final:

Instale a versão mais recente. Navegador Xvast É compatível com Windows, MacOS e Android.

Instalação:

Por favor, visite o seu Página de proteção de sites DRM-X 4.0 e verifique a Etapa 4. Proteger Sites. Baixe o Nginx para Xvast.

Extraia-o para o seu servidor. /usr/local/nginx/ pasta. Aqui testamos e funciona no CentOS e no Ubuntu Linux. Também deve funcionar em outros servidores Linux ou FreeBSD.

Obter parâmetros de criptografia:

Por favor, copie os seguintes parâmetros de criptografia para o Nginx para o Xvast. Cole-os na seção de configuração do servidor do arquivo nginx.conf.

Nginx Encryption Params

Parâmetros de criptografia no Nginx para Xvast:

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

Por favor, selecione um Perfil de Licença e copie seus próprios Parâmetros de Criptografia.

Configurar nginx.conf arquivo. Você pode usar nosso exemplo. nginx.conf .

Como nosso exemplo nginx.conf arquivo, você precisa se certificar de:

#gzip ativado; #Você deve comentar a linha gzip e desativá-la para que a criptografia funcione.

Na seção Servidor:

chunked_transfer_encoding off; # Você precisa garantir que: chunked_transfer_encoding off;

Exemplo de proxy reverso para um site, como por exemplo: 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/fullchain.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; } # This is for remind user: if they are not using Xvast, it will redirect to http://www.xvast.com, if you comment it out it will display messy encrypted code. # if ($http_user_agent !~ "Xvast") { # rewrite ^/(.*) http://www.xvast.com/permanent; # } }

Para hospedagem de sites PHP, aqui está nosso site de demonstração em PHP WordPress: https://demo11cn.hhsview.com

Está rodando com PHP72 e instalado com MySQL.

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; # } }

Obtenha um certificado SSL gratuito no Linux:

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

Executando o Nginx para o Xvast:

Após configurar o arquivo nginx.conf e salvá-lo, se você for o usuário root, poderá iniciar o Nginx com este comando:

./nginx

Se você deseja interromper o Nginx:

./nginx -s quit

Após alterar o arquivo nginx.conf, você precisa reiniciar o nginx.

Após o Nginx estar em execução com sucesso, você poderá testar e acessar o URL do site protegido no navegador Xvast. Caso precise de ajuda, entre em contato conosco.

Outros tutoriais sobre DRM-X 4.0

DRM-X 4.0 Introduction VideoVídeo de Introdução ao DRM-X 4.0

Neste vídeo, mostramos uma demonstração de como usar a plataforma DRM-X 4.0, como configurá-la antes da criptografia e como criptografar um vídeo. Também mostraremos como reproduzir vídeos criptografados.

ASSISTA AGORA
DRM-X 4.0 Introduction VideoTutorial de criptografia de páginas web HTML com DRM-X 4.0

Com o DRM-X 4.0, as páginas da web são criptografadas, incluindo HTML, CSS, JavaScript e imagens, e o controle sobre quem pode visualizar o conteúdo é controlado. Ele impede a cópia, a impressão e a captura de tela, além de expirar o conteúdo quando este não deve mais ser visualizado.

ASSISTA AGORA
DRM-X 4.0 Introduction VideoTutorial em vídeo do Xvast para Windows

Neste vídeo, mostramos uma demonstração de como baixar, instalar e usar o navegador Xvast, como abrir arquivos criptografados e como solucionar problemas de uso.

ASSISTA AGORA
DRM-X 4.0 Introduction VideoTutorial de criptografia de vídeo DRM-X 4.0

Neste vídeo, mostramos uma demonstração de como usar a plataforma DRM-X 4.0, como configurá-la antes da criptografia e como criptografar um vídeo. Também mostraremos como reproduzir vídeos criptografados.

ASSISTA AGORA
DRM-X 4.0 Introduction VideoIntegração do DRM-X 4.0 com o WordPress

A integração de página de login personalizada funciona da seguinte forma: quando um cliente solicita conteúdo protegido em seu site, ao reproduzir o conteúdo, ele é direcionado para a página de login personalizada do seu site. Após inserir o nome de usuário e a senha da conta do seu site, o cliente recebe imediatamente a licença para reproduzir o arquivo protegido. Isso requer a criação de uma nova página de login com DRM.

ASSISTA AGORA
DRM-X 4.0 Introduction VideoConfigurações de segurança DRM-X 4.0

Ao usar a plataforma DRM-X 4.0, há alguns pontos importantes a serem observados. Para tornar a proteção mais segura, selecione uma série de opções necessárias para evitar a pirataria. É fundamental realizar essas configurações logo no início.

ASSISTA AGORA

Questões?

Nossos representantes têm as respostas.

Pergunte sobre os produtos, preços, implementação ou qualquer outro assunto relacionado à Haihaisoft — nossos representantes altamente treinados estão à disposição para ajudar.

Telefone: +64 27 507 9959 (Nova Zelândia)

QQ: 1279126286 / 994184623

Entre em contato conosco em Microsoft Teams

serviço#haihaisoft.com (substitua # por @)

Contato
contactUs