Nginx - Link Seguro

Índice
UMA link seguro nos permite dar acesso restrito a um determinado recurso em nosso ecossistema da web, esse tipo de restrição ocorre quando precisamos proteger um recurso, mas não queremos estabelecer um sistema de usuário e senha, mas ainda não queremos que nenhum usuário acesse essa seção do nosso site.
Para alcançar isto Nginx inclui um módulo que nos permite estabelecer esta restrição e gerar os componentes que irão atuar como fator de segurança e com os quais somente os usuários aos quais fornecemos os parâmetros de segurança poderão entrar nessas áreas do nosso site.
Gerar link seguro para um arquivo
O links seguros Eu geralmente sei usado para proteger arquivos de acesso geralPara fazer isso, uma URL especial é gerada e distribuída para aqueles que devem ter acesso, isso é muito útil, especialmente quando precisamos de proteção temporária. Por exemplo, se tivermos carregado um arquivo que ficará disponível por alguns dias, mas não queremos que ninguém fora de nosso círculo escolhido possa acessá-lo.
Como adicionar o link seguro
Para alcançar crie nosso link seguro devemos seguir os seguintes passos:
1- No momento do download e instalação Nginx devemos ter certeza de incluir o módulo -with-http_secure_link_module na hora de compilar o serviço, pois sem este módulo não poderemos gerar este tipo de segurança.
2- A próxima etapa é selecionar uma palavra-chave que servirá como cerquilha, o ideal é que a palavra seja bastante complexa ou como uma espécie de senha, de forma que não seja facilmente adivinhada, para este exemplo usaremos um simples como demonstração, a palavra será "Superhash", então em nosso arquivo de configuração Nginx vamos colocar o seguinte:

3- Vemos então que primeiro indicamos qual é a nossa palavra-chave, depois definimos as regras para quando a palavra-chave é a errada e adicionamos um reescrever para evitar um erro 404 com esta configuração de link seguro.
4- Agora podemos testar o acesso ao nosso recurso protegido, para isso devemos primeiro gerar o hash md5Neste caso, queremos acessar um arquivo top_secret.html e para gerar o link seguro podemos fazer o seguinte em nosso console:
echo -n 'top_secret.htmlsuperhash' | openssl dgst -md5

Com isso teremos o link e poderemos acessar nosso recurso conforme vemos na tela a seguir:

PROLONGAR

No caso de colocar um link incorreto, Nginx ele nos enviará um erro 403 e não poderemos acessar o conteúdo.
Como vemos, este tipo de segurança nos permite criar um mecanismo simples, mas eficaz para ser capaz de gerar URLs exclusivos e difíceis de adivinhar para o usuário não autorizado, neste caso, com o nome do arquivo e a palavra secreta, criamos um hash exclusivo que é muito difícil de adivinhar.
Com isso finalizamos este tutorial, pois vemos que temos uma nova forma de podermos proteger os recursos do nosso site, isso pode nos permitir ter links temporários para compartilhar arquivos ou seções com determinados usuários.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave