2017-03-20 6 views
3

매우 최근에 보이지 않는 보안 문자는 google에 의해 출시됩니다. https://www.google.com/recaptcha/intro/invisible.htmlGoogle의 보이지 않는 보안 문자를 AngularJs와 함께 사용하려면 어떻게해야합니까?

AngularJS의 도움으로이 시스템을 통합 할 수있는 방법이 있습니까?

명확화 이 질문은 Google의 정규 reCaptcha에 대한 질문이 아닙니다. Invisible reCaptcha에 대해 묻습니다. 다음은 자세한 상황입니다.

내 등록 양식에서 이미 AngularJS를 사용하고 있습니다. 양식 제출은 AngularJS 표준에 의해 트리거됩니다. 보이지 않는 reCaptcha는 폼 제출을 위해 콜백 함수를 제공해야합니다. 어느 부분이 혼란 스럽습니까?

+0

Google Captcha 시스템은 스크립트를 사용하여 captcha를 처리 한 다음 스크립트가 성공했다고 알립니다. AngularJS가 "도움을 받으려면"무엇이 필요합니까? – Claies

+0

[Recularcha in Angular JS] (http://stackoverflow.com/questions/21453979/recaptcha-in-angular-js) –

+0

@DanielBernsons의 가능한 중복 Google에서 reCaptcha와 invisible reCaptcha의 차이점이 있습니다. –

답변

2

당신은 눈에 보이지 않는 reCAPTCHA를 데이터 - 콜백 내부에 직접 AngularJS와 기능을 참조 할 수 없습니다, 그것은 전역 함수를 기대하고, 그래서 생각 해낸 해결책은 다음과 같습니다

$scope.login = function (token) { 
    // your login logic 
} 
$window.login = $scope.login; 

당신은 당신의 로그인 버튼 내부 data-callback="login"을 사용할 수 있습니다 .

희망이 도움이됩니다.

+0

은 안전한 것으로 간주 되나요? @chtiwi –

+0

@HemenAshodia, 네, 그렇지만 서버에 토큰을 보내야만 서버가 토큰을 Google에 게시하고 확인을 받아야합니다. –