carloshenrq / brACP

Painel de controle para Ragnarok Online brAthena
5 stars 4 forks source link

Configuração - Alteração de Senha por Periodo #22

Open carloshenrq opened 7 years ago

carloshenrq commented 7 years ago

Sugestão @JulioCF

http://forum.brathena.org/index.php/topic/23794-bracp-v011-beta/?p=126647

Sugestão: Adicionar uma função administrativa na qual redefina todas as senhas por ordem do Administrador. Isto para forçar os jogadores a trocarem ou recuperarem a senha de acordo a vontade Administrativa, aumentando a segurança das contas dos mesmos..

carloshenrq commented 7 years ago

http://forum.brathena.org/index.php/topic/23794-bracp-v011-beta/?p=126668

Rapaz... eu estava com uma idéia MUITO próxima disso! Mas ai me veio muita coisa na cabeça. Vamos lá, deixe me expor a ideia inicial e explicar como fazer isso de forma decente:

  1. Criar uma configuração para que os jogadores devam alterar sua senha a cada X dias.
    • Teria que criar um campo na tabela de login (já explico o motivo, calma) pra gravar a data da última alteração de senha.
    • Esse campo teria de ser verificado 2 vezes, uma no emulador pra não deixar o cara logar (por isso em login) e outra no brACP pra fazer o cara trocar a senha. \ Precisaria de uma ediçãozinha na src pra fazer decente ou um npc pra servidor de único char-server, porque se o cara subir 2 char-server, vai dar merda.

Eu fico em dúvida sempre com isso ai, o que fazer, mudança global de senha é complicado, inclusive trabalhar com os campos de state da conta.

A Melhor solução é integrar os 2...

  1. O brACP cria o campo na tabela de login e o administrador edita a src pra não permitir o login do char quando passar muito tempo sem alterar a senha. 1.1 Outra opção é fazer o emulador começar a pedir o pincode quando a senha estiver muito velha... Não impede o acesso, mas fica enchendo o saco até o cara trocar a senha.

Eu ainda ando em dúvida quanto isso, por isso acabei não me pronunciando... muito provavelmente eu adicione essa opção mas com alteração na src pra que fique uma alteração decente e não meia boca.

JulioCF commented 7 years ago

O melhor creio ser as duas opções mesmo.

carloshenrq commented 7 years ago

Percebi agora que sempre confundo seu nick, vou acertar as referências direitinho...

carloshenrq commented 7 years ago

Após commit https://github.com/brAthena/brAthena/commit/cebb28ab17cd4a4f114209c90312ddf89ce674bc é possível fazer a alteração de senha de forma forçada para que isso venha a ser implementado de forma mais simples