Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Como posso identificar um nome assim: urKNPIjafGeLWsnT e recusar cadastro?
Agradeço qualquer ajuda.
>
5 horas atrás, terra disse:
identificar um nome assim: urKNPIjafGeLWsnT e recusar cadastro
E a pessoa que tiver esse nome, não poderá se cadastrar?
@terra É realmente necessário?
A primeiro ver acredito que daria para criar uma expressão de avaliação de string, tal essa verificaria incoerência no texto.
No entanto uma só não funcionaria, teria que fazer uma análise nas milhares possibilidades de combinações de letras possíveis. Aí entra o contexto que assim exigiria muito processamento para algo que realmente não seja necessário.
Teria que ser somente com uso de expressões regulares e não daria para criar uma lista de nomes possíveis permitidos. Quantos nomes diferentes existem nos 8 bilhões de pessoas que existem aproximadamente no mundo? Inviável criar uma listinha para isso.
Tenha em mente que seria um algoritmo bem chato de criar e levaria tempo para produzir-lo com eficácia aceitável, analisar diferentes combinações de letras para determinar o que é válido ou não, além do mais existem nomes de pessoas bem "bizarros"
Olá,
Difícil Imaginar que alguém possa ter um nome assim. São bots e dá trabalho ficar apagando.
urKNPIjafGeLWsnT é apenas um exemplo, o código que colocou acho que não resolve, pois vem de formulário.
Obrigado!!!
Omar, verdade, difícil mesmo.
>
7 horas atrás, terra disse:
São bots e dá trabalho ficar apagando
Use captcha, é para essa finalidade que isso existe.
Você pode desenvolver um, não use sistemas alheios a eficácia está no código não ser conhecido para que programas não possam ser projetados para burlar.
Existe um serviço da google que é "gratuito" onde você implementa somente a interface, sendo o código protegido pela empresa.
Comece lendo: https://www.google.com/recaptcha/about/
<?php
class funcoes {
if(!$funcoes->nomeValido($nome)){
echo "Precisamos de uma cópia do seu RG para validar o cadastro";exit;}