Comment pourrait-on intégrer le Captcha dans une application iOS?
J'ai googlé pour l'intégration de Captcha dans l'application iOS, mais n'a pas trouvé de moyen de le faire. Même moi, je signe avec reCAPTCHA et cherché à savoir si les plugins pour les Captcha sont disponibles pour iOS ou pas? Je n'ai pas trouvé de plugin pour iOS. Quelque part, tout RND je viens de savoir que "ce n'est pas nécessaire pour les applications mobiles" , Mais le client veut que le Captcha dans sa demande, alors ,je veux savoir :-
- Si nous pouvons intégrer le Captcha dans iOS App/Applications Mobiles :-
- Si Oui? : Alors ce serait la façon de l'intégrer.
- Si Non? : Alors qu'est-ce que la raison .
Expliquer au client pourquoi il ne s'applique pas à une application mobile...
Maintenant, je peux le faire seule 🙂
Il est relativement simple de créer un bot pour explorer le web (y compris les applications web) et de soumettre des formulaires. C'est là un classique CAPTCHA solution.nous n'avons pas besoin de faire de captcha dans l'application native. Pourquoi nous avons besoin de captcha pour éviter le spam et malheureusement il n'y a pas de bots j'ai entendu dire que faire du spam une application native.
apprécié (y) 🙂
Maintenant, je peux le faire seule 🙂
Il est relativement simple de créer un bot pour explorer le web (y compris les applications web) et de soumettre des formulaires. C'est là un classique CAPTCHA solution.nous n'avons pas besoin de faire de captcha dans l'application native. Pourquoi nous avons besoin de captcha pour éviter le spam et malheureusement il n'y a pas de bots j'ai entendu dire que faire du spam une application native.
apprécié (y) 🙂
OriginalL'auteur iShwar | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, les CAPTCHA sont les mécanismes utilisés pour empêcher les bots de s'inscrire/aide/spam, certains services ou du site web. À l'aide de CAPTCHA, vous assurez-vous que l'utilisateur est une personne réelle, plutôt que d'un bot.
Une application native n'est pas la même d'un site web, et je n'ai pas entendu de tout les bots qui font le travail équivalent avec les applications natives. Par conséquent, vous pourriez (peut-être devrais -) supposons que tous les utilisateurs de vos applications sont en effet les vrais gens, rendu CAPTCHA systèmes inutiles.
que faire si application native parle webservice par exemple, l'envoi du nom d'utilisateur/mot de passe pour vous connecter? Il ne prend pas beaucoup d'intercepter et/ou de désosser application native et être en mesure de simuler l'application demande par exemple à la force brutale deviner les mots de passe..
Vous pourriez essayer de limiter les tentatives de connexion par compte et par période de temps. Finalement, bloquer les IPs pour un certain temps si ils essaient VRAIMENT dur à la force brute.
Le point de mobile de CAPTCHA n'est pas de protéger l'appareil mobile, mais pour prouver à l'arrière-plan de services web que le demandeur n'est pas un bot. Il est absolument nécessaire sur les services publics effectuer des actions telles que la création de compte etc.
CAPTCHA est vraiment besoin pour les applications mobiles , en particulier avec les services web. C'est pourquoi google ajouter une version pour android.
OriginalL'auteur Guilherme
Pour mon j'utilise la bibliothèque suivante:
https://github.com/fjcaetano/ReCaptcha
il va utiliser un caché webview pour traiter la
OriginalL'auteur Developer So far
Si nous ne disposons pas de l'API pour les Captcha dans iOS , pas même le reCaptcha a fourni aucune plugin pour iOS . Et même beaucoup de gens m'a suggéré qu'il n'est pas nécessaire de mettre en œuvre le captcha pour les applications mobiles. Je suis d'accord, mais que le client n'a pas été en mesure d'écouter les excuses de ce que j'ai fait est,
simplement, j'ai créé un nombre Aléatoire à l'aide de
-(NSInteger)randomIntBetween:(NSInteger)min and:(NSInteger)max
{
return (NSInteger)(min + arc4random_uniform(max + 1 - min));
}
placé que le numéro sur l'étiquette et la demande de l'utilisateur à entrer le même nombre de à condition textField, Si la correspondance est trouvée, le captcha principal est fait [de l'utilisateur sur L'autre extrémité est être humain est le seul capital d'intégrer captcha], l'Autre sage je régénérer le nombre aléatoire et le placer là encore sur l'étiquette demander à l'utilisateur de saisir même nombre de à condition textField.
Résultat Final sera comme ceci.
Maintenant, l'idée serait peut-être plus clair pour vous, il suffit d'affecter le résultat de la fonction "randomIntBetween" pour le label sur lequel le numéro est affiché, et lorsque l'utilisateur presse le bouton de connexion authentifier si le texte dans la zone de texte(Nommé: Entrez le nombre) est correspond avec l'étiquette sur sa gauche, si elle correspond à permettre à l'utilisateur d'ouvrir une session si non, alors clairement du texte du champ de texte et aussi le texte sur l'étiquette d'attribuer le nouveau nombre aléatoire à l'étiquette sur la gauche en appelant la méthode "randomIntBetween:" et demander à l'utilisateur d'entrer le texte dans la zone entrez le numéro de champ de texte.
c'est inutile, si quelqu'un se moquant de votre web-service
OriginalL'auteur iShwar
Si il n'est pas Nécessaire d'ajouter un Captcha dans certaines Applications, comme les Applications ne sont pas aussi comme le Web, de Sorte que, selon ma pensée n'est pas Nécessaire de joindre le Captcha dans certaines Applications pour éviter les Bots, et Encore si vous avez besoin de l'intégrer...
Oui, c'est Possible, s'il vous Plaît vérifier les codes suivants:
Prendre ces points de vente et les variables:
et
IBActions
:En storyboard choisir le nom de la police que Chalkduster 30.0 pour la
Captcha_label
.Maintenant attribuer
arrCapElements
dansviewDidLoad()
commeCode pour charger le Captcha:
Recharger Action:
Vérifier le captcha Correcte ou non:
Il sera affiché comme ceci:
Aider prises à partir de: Captcha Générateur pour iOS
OriginalL'auteur Manab Kumar Mal