Ich möchte Google ReCaptcha verwenden, aber ich möchte auch nicht Server-Seite oder Back-End-Code berühren.Google ReCaptcha Front-End-Lösung
Ich benutze ASP.Net MVC, aber ich möchte auch kein Paket von Nuget oder einer Bibliothek verwenden. Lösung muss nur Front-End sein. Alle javascript/jquery-Lösungen werden akzeptiert.
Ich merke auch, dass meine Formulare Daten sammeln und als E-Mail an bestimmte Mailbox senden. Ich verwende auch keine 3rd-Party-Bibliothek für diesen Prozess. Es wird manuell nur von ASP.Net MVC codiert.
Verwenden Sie Java Script, grecaptcha.getResponse() –
Der wichtige Teil einer Lösung wie Google Recaptcha ist die Kommunikation mit der Server-Seite. Dies liegt daran, dass Front-End-Code leicht gelesen, geknackt oder sogar komplett ersetzt werden kann. Nehmen wir an, Sie haben 'captcha_challenge()', was 'true' zurückgibt, wenn der Benutzer das Captcha lösen kann. Jetzt gehe ich in die Quelle und ersetze deine Funktion mit 'function captcha_challenge() {return true; } '. Ich klicke erneut auf die Schaltfläche, und ich bin dabei. Es hat wirklich keinen Sinn, ein Captcha oder eine Passwortverschlüsselung nur am Frontend zu implementieren. Du brauchst * ein Backend, damit es sicher funktioniert. –