Quando você deseja implementar um sistema de bate-papo entre os usuários de sua aplicaçaõ ou site, há sempre a preocupação de que as mensagens possam ser visualizadas por pessoas que gerenciam o site ou mesmo por espiões e serviços secretos, porque as mensagens podem ter que ser armazenadas no servidor antes de serem entregues aos outros usuários no bate-papo.
Uma maneira de evitar esse problema é implementar criptografia de ponta a ponta. Isso significa que as mensagens são criptografadas antes de serem enviadas do usuário de origem e somente descriptografadas pelos usuários de destino.
Esse pacote fornece uma solução para implementar tal abordagem em PHP. Ele usa algum JavaScript para criptografar mensagens antes de enviar do navegador do usuário de origem utilizando o algoritmo Blowfish.
Ele usa uma chave secreta que apenas os usuários de origem e de destino conhecem. Dessa forma, as mensagens podem ser armazenadas de forma segura no banco de dados do servidor para poderem ser entregues ao destinatário posteriormente quando ele não estiver online, sem o risco de um terceiro ver as mensagens sem saber a senha secreta.
Leia este artigo para saber mais detalhes sobre como esse notável pacote PHP funciona.
O pacote PHP Secure Chat é um dos poucos pacotes PHP que foi considerado notável recentemente porque faz algo que vale a pena prestar atenção.
O objetivo básico é: caixa de bate-papo entre usuários que usam mensagens criptografadas.
Aqui, mais detalhes sobre o que ele faz:
Esse pacote implementa a caixa de bate-papo entre usuários que usam mensagens criptografadas.
Ele pode produzir HTML e JavaScript para implementar uma caixa de bate-papo entre os usuários.
Eles usam uma senha comumente acordada para criptografar as mensagens usando BlowFish antes de serem enviadas para o servidor via AJAX.
O servidor armazena as mensagens criptografadas em um banco de dados MySQL antes de serem entregues e descriptografadas para outros usuários de bate-papo com a mesma senha.
Pacotes notáveis de PHP podem ser muitas vezes considerados inovadores. Se esse pacote é também inovador, pode ser nomeado para o PHP Innovation Award e o autor pode ganhar prêmios e reconhecimento por compartilhar pacotes inovadores.
Se você também desenvolveu seus próprios pacotes notáveis ou inovadores, considere compartilhá-los, para que você também possa ganhar mais visibilidade para seu pacote.
***
Manuel Lemos faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela redação iMasters, com autorização do autor, e você pode acompanhar o artigo em inglês no link: https://www.phpclasses.org/blog/post/508-Notable-PHP-package-PHP-Secure-Chat.html.