|
Accueil → WEBDEV 2024 → [TUTO] Interdire le copier/coller et vérification de la validé d'un mail |
[TUTO] Interdire le copier/coller et vérification de la validé d'un mail |
Débuté par FREDERIC, 19 sep. 2019 15:15 - 4 réponses |
| |
| | | |
|
| |
Membre enregistré 54 messages Popularité : +3 (3 votes) |
|
Posté le 19 septembre 2019 - 15:15 |
Bonjour à tous, ayant un peu galéré pour interdire le copier/coller et la vérification de la validité d'une adresse mail dans un formulaire, je viens partager ma solution, elle vaut ce qu'elle vaut, il y a sans doute moyen de l'améliorer.
Pour interdire le copier/coller/menu droit sur les champs d'une page, il faut insérer dans le code d'initialisation de la page :
MoiMême..HTMLAvant=[ <body oncontextmenu="return false" oncopy="return false" oncut="return false" onpaste="return false"> ]
Ou directement dans le code HTML de la page :
<body oncontextmenu="return false" oncopy="return false" oncut="return false" onpaste="return false">
J'ai trouvé ce site https://verify-email.org qui permet via un forfait de vérifier la validité des adresses mails, par exemple pour 10 000 requêtes de vérification, il vous en coûtera 17$ soit un peu plus de 15€. J'ai pris la formule à 25$ soit 23€ pour 20 000 requêtes, j'ai de quoi voir venir. Il doit exister d'autres solutions payantes mais celle-ci possède un API que j'ai mis en place comme ceci.
Dans le code INITIALISATION du projet :
VAR_VERIFMAIL_CLE_SECRET est une chaîne <serveur uniquement> = "LA CLE API DÉLIVRÉE PAR VERIFY-EMAIL"
Dans le code SERVEUR d'un bouton, après avoir renseigné une adresse e-mail dans le champ nommé SAI_MAIL par exemple :
REST_REQUETE_VERIFMAIL est un restRequête REST_REPONSE_VERIFMAIL est un restRéponse RESULTAT_VERIFMAIL est un entier REST_REQUETE_VERIFMAIL..URL = "https://app.verify-email.org/api/v1/"+VAR_VERIFMAIL_CLE_SECRET+"/verify/"+SAI_MAIL REST_REQUETE_VERIFMAIL..Méthode = httpPost REST_REPONSE_VERIFMAIL=RESTEnvoie(REST_REQUETE_VERIFMAIL) RESULTAT_VERIFMAIL=Milieu(ExtraitChaîne(REST_REPONSE_VERIFMAIL.Contenu,5,":",DepuisDébut),1,3)
SI RESULTAT_VERIFMAIL < 200 OU RESULTAT_VERIFMAIL > 299 ALORS ToastAffiche("Votre adresse e-mail n'est pas valide, merci de vérifier",toastCourt,cvBas,chCentre,RougeFoncé) SAI_MAIL ..CouleurFond=RVB(255,176,179) SAI_MAIL ="" RETOUR SINON SAI_MAIL ..CouleurFond=RVB(243,243,243) FIN
Je n'est pas réussi à isoler le niveau du numéro du code dans mon JSON , j'ai donc "bidouillé" une instruction pour le récupérer :
Milieu(ExtraitChaîne(REST_REPONSE_VERIFMAIL.Contenu,5,":",DepuisDébut),1,3)
Voila , j'attend vos amélioration éventuelles ... ou pas )Message modifié, 19 septembre 2019 - 15:17 |
| |
| |
| | | |
|
| | |
| |
Posté le 08 juillet 2020 - 14:23 |
| |
| |
| | | |
|
| | |
| |
Posté le 08 juillet 2020 - 22:35 |
Bonjour, Il existe aussi http://jerecherche.co qui verifie non seulement la validité mais aussi l'existence de celle ci sur le serveur de mail. C'est gratuit comme dans 'bière gratuite' A vous de me dire si vous voulez un API REST, Jimmy |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 message |
|
Posté le 09 juillet 2020 - 13:12 |
Bonjour,
Ce serait bien d'avoir cet API REST d'autant que c'est gratuit ?!?!?!
Merci à vous ... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 398 messages Popularité : +13 (13 votes) |
|
Posté le 09 juillet 2020 - 14:19 |
Bonjour,
A quelques différences près, la même chose est déjà implémentée via EmailVérifieAdresse() et sa constante emailValideParServeur. Ne serait-ce pas plus simple d'utiliser cette fonction déjà présente ? |
| |
| |
| | | |
|
| | | | |
| | |
|