Esta pergunta é antiga, mas para qualquer um que esteja analisando isso:
Poderia ser possível conectar-se a um servidor de IRC com aproximadamente 100% de tempo de atividade (há listas, o Google ajuda rápido) e proteger o canal?
Os servidores "sempre" estarão on-line, com upgrimes como "99,99%" ou "99,95%" mais confiáveis do que a maioria dos servidores em uma LAN (espera que seja o servidor da empresa de TI mais perfeita de todos os tempos) nem todo mundo tem algo assim).
O que é perfeito sobre isso é que há conexão sobre qualquer cliente de IRC, mesmo se (não esperemos que sim, mas ...) seus servidores quebram.
Essencialmente, você tem que fazer estas coisas:
- Registre o canal para o mailadress e o nome de usuário do administrador que você deseja.
- Defina como modo + s (não: + p). Então, o seu canal não será mostrado em nenhuma lista de canais, por isso não pode ser visto por pessoas que você não forneceu o nome do canal.
- Defina o modo para + k e defina a senha. Apenas os usuários que sabem a senha poderão ingressar no canal. Mesmo que soubessem que existiam, só poderiam se juntar com senha.
- Cuide de um bom cliente. Bons clientes de IRC não exigem que seus usuários sejam programadores ou usuários experientes (nunca foi necessário "hackers", a propósito). Bons clientes permitem que os usuários insiram seu nome de usuário, sua senha se estiverem registrados (e podem se registrar via cliente, se você puder perceber isso), talvez channelpassword e, se você decidir qual canal se juntar a eles, channelname e server. Todos esses valores podem ser inseridos em clientes de desktop populares, muito bons (de "feito para nerd para se sentir em casa" -style para "usuários iniciantes são bem-vindos" ou aparência verdadeiramente profissional, tudo está lá para dar ao usuário a experiência desejo). Se você personalizar seu cliente da web, você pré-inserirá valores que não deseja que os usuários escolham e fará o resto com eles (por exemplo, nome de usuário e senha de usuário). Isso também não é necessariamente codificar, dependendo de quanto você quer dar ao cliente sua própria aparência. Você definitivamente não precisa escrever do zero. Para clientes em execução no lado do servidor, eu recomendaria o CGI: IRC (a versão mais recente) ou o PJIRC como um applet Java amigável.
- Defina usermode para + x (nome do host mascarado em / whois) para todos os usuários, se puder fazê-lo. Se o seu servidor não parece permitir que os usuários definam + x em si mesmos, pelo menos deixe um bot com direitos de operador fazer isso.
Dependendo de como você configura a aparência, nenhum usuário sentirá que está entrando nas ruas mais escuras da Internet e nenhum estranho se juntará e atrapalhará o canal.
Limpo, simples, fácil de usar e com você tendo coisas boas a dizer ("Usamos SSL para que todos os seus dados sejam transferidos de maneira segura", "Estamos determinados a fornecer a você qualquer tipo de segurança possível"). sobre segurança, isso deveria ser um problema?
Na verdade, nunca me senti seguro usando o Skype. Quem poderia jurar o que está por trás de seus codecs e assim por diante? Você está certo IRC perde VOIP, mas isso realmente depende do servidor, o administrador do canal e os usuários finais se o IRC é salvar.