evitar senhas fracas -
SonicFreeStyle - 01.03.2014
olб pessoal,eu queria criar um cуdigo que evitasse do povo colocar senhas como 123 12345 123456 1 sabe? aquelas senhas fracas? pois bem,como eu faria isso?
pawn Код:
format(gstring,128,"*** Bem vindo %s ***\n*** Vocк nгo esta registrado no servidor ***\n*** Digite uma senha para registrar-se ***",PlayerName(playerid));
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Registrando...",gstring, "Registrar", "Sair");
pawn Код:
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк optou por nгo logar e foi kickado, volte sempre!");
Kick(playerid);
return true;
}
if(response >= 1)
{
if(strlen(inputtext) == 0)
{
//PlayerPlaySoundd(playerid, 1185, 0.0, 0.0, 0.0);
SetPlayerCameraPos( playerid, 1425.6246, -912.0739, 84.8901 );
SetPlayerCameraLookAt( playerid, 1424.7957, -902.5995, 81.8000 );
XXAirBreak[playerid] += 3;SetPlayerPos(playerid, 1446.6510,-807.7561,84.2902);
SetPlayerInterior(playerid, 0);
TextDrawShowForPlayer(playerid, ImagemEntrada);
PlayAudioStreamForPlayer(playerid, "http://dc686.4shared.com/img/3960943135/f2fcbba7/dlink__2Fdownload_2Fg3UVNE6U_3Ftsid_3D20131004-002006-ac954ca9_26dsid_3D6yh6k5.4cd4a780406ba4c58ad7fef40f4fe30a/preview.mp3");
format(gstring,128,"*** Bem vindo %s ***\n*** Vocк nгo esta registrado no servidor ***\n*** Digite uma senha para registrar-se ***",PlayerName(playerid));
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "Registrando...",gstring, "Registrar", "Sair");
TextDrawShowForPlayer(playerid, entrada);
TextDrawShowForPlayer(playerid, entrada2);
TextDrawShowForPlayer(playerid, ImagemEntrada);
return true;
}
format(gstring,sizeof(gstring),"/registrar %s",inputtext);
OnPlayerCommandText(playerid,gstring);
return true;
}
return true;
}
Re: evitar senhas fracas -
Delete_ - 01.03.2014
Faz uma array.
Re: evitar senhas fracas -
powerths - 01.03.2014
Uma base:
pawn Код:
#define MAX_SENHA 20 //Tamanho mбximo da senha
#define MIN_SENHA 4 //Tamanho mнnimo da senha
if(strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
format(gstring, sizeof(gstring), "{FF0000}Senha muito grande ou pequena, %s!\n{FFFFFF}Senha deve ter entre %d e %d caracteres.\n\n{FFFFFF}Coloque sua senha e clique em \"Registrar\".", aname,MIN_SENHA,MAX_SENHA);
ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_PASSWORD, "{FFFFFF}> Registrando uma conta", gstring, "Registrar", "Sair");
return 1;
}
Re: evitar senhas fracas -
Schocc - 01.03.2014
REMOVED
Re: evitar senhas fracas -
Kuddy - 01.03.2014
Estou no celular, mas vou tentar bolar um codigo simples para voce:
pawn Код:
new letras, numeros;
for(new i=0; i < strlen(string); i++){
if(string[i]>= '0' && string[i] <= '9') numeros ++;
else if(string[i]>='A'&&string[i]<='z') letras++;
}
if(letras==0||numeros==0) return SendClientMessage(playerid, -1, "Sua senha precisa ter letras e numeros");
Neste exemplo o code precisa ter letras e numeros.