Kentico Custom Form 컨트롤, 특히 Google Recaptcha V3 토큰의 게시물 값을 읽는 방법을 알아보십시오. ---이 비디오는 https://stackoverflow.com/q/66425808/에 대한 질문을 기반으로합니다. '스택 오버 플로우'웹 사이트에서 https://stackoverflow.com/u/12762/). 이 훌륭한 사용자와 StackexChange 커뮤니티 덕분에 공헌에 감사드립니다. 대체 솔루션, 주제, 의견, 개정 기록 등의 대체 솔루션, 최신 업데이트/개발 등의 원본 콘텐츠 및 더 자세한 내용은 이러한 링크를 방문하십시오. 예를 들어, Kentico는 다음과 같습니다. CC BY-SA BY-SA BY-STACKEXCHANGE.COM.HELP/LICENSENTED 'recender it the it is is is is is is is is it is is is is is https. 4.0 '(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스 및 원본 답변 게시물은'CC BY-SA 4.0 '(https://creativecommons.org/licenses/by-sa/4.0/) 라이센스에 따라 라이센스가 부여됩니다. 당신에게 어떤 것이 보이면, vlogize [at] gmail [dot] com에서 저를 보내 주시기 바랍니다. --- Kentico의 사용자 정의 양식 컨트롤에서 우편 값을 성공적으로 읽는 방법 Kentico와 함께 일하고 있으며 최근 Google Recaptcha V3 토큰을 처리하도록 설계된 사용자 정의 양식 컨트롤을 추가 한 경우 일반적인 도전에 직면 할 수 있습니다. 사용자 정의 제어에서 해당 게시물 요청의 가치를 읽는 방법. 이 안내서는 솔루션을 통해 단계별로 안내하여 양식 제출을 진행하기 전에 토큰을 효과적으로 검증 할 수 있도록 도와줍니다. 문제는 사용자 정의 양식 컨트롤을 테스트하는 동안 Recaptcha 토큰이 클라이언트 측에서 성공적으로 전송된다는 것을 알 수 있습니다. 그러나 코드 베어드에서 해당 토큰을 검색하여 검증하는 것이 까다로울 수 있습니다. 개발자는 종종 도우미 기능을 사용하여 토큰에 액세스하려고 시도하지만 결과를 얻지 못하거나 오류로 이어질 수도 있습니다. 이 프로세스를보다 쉽게 만들려면 솔루션을 간단한 단계로 분류하겠습니다. 1 단계 : Hiddenfield 컨트롤 사용 Hiddenfield 컨트롤은 JavaScript가 채워진 Recaptcha 토큰을 저장하기 때문에 중요합니다. 다음과 같이 .ASCX 파일 에이 숨겨진 필드를 추가합니다. [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]]이 컨트롤은 토큰이 양식 제출을 통해 서버로 다시 전송되도록합니다. 2 단계 : 코드-hind의 값을 검색하여 이제 숨겨진 필드가 있으므로 코드-비만 파일 (.ascx.cs)에서 액세스하는 방법을 구현합시다. 아래 그림과 같이 값 속성을 재정의하여 토큰 값을 얻고 설정할 수 있습니다. [[[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오를 참조하십시오]] 설명 : get : 양식이 제출 될 때 Hiddenfield에서 토큰 값을 검색하십시오. 세트 : 필요한 경우 토큰 값을 Hiddenfield에 다시 할당하십시오. 3 단계 : hiddenfield를 JavaScript로 채우십시오. 다음에 JavaScript 코드가 Recaptcha Challenge가 성공적으로 완료 될 때마다 숨겨진 필드를 올바르게 채우는지 확인하십시오. 다음은이 작업을 수행 할 수있는 방법의 예입니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]이 라인은 Google Recaptcha에서 검색된 토큰을 숨겨진 필드로 할당하여 서버 측 처리에 사용할 수 있도록합니다. 4 단계 : 토큰을 검증하여 토큰을 저장 했으므로 양식에서 데이터를 저장하기 전에 검증해야합니다. 이를 달성하기 위해 IsValid 방법을 무시할 수 있습니다. [[이 텍스트 또는 코드 스 니펫을 공개하려면 비디오 참조]] 토큰 검증 로직 실제 유효성 검사는 RecaptChacheCkPassed 메소드에서 발생하며, 이는 Google의 Recaptcha API에 HTTP 요청을 수행하여 토큰을 확인하기 위해 비디오를 확인하기 위해 비디오를 참조하십시오. Google의 검증 엔드 포인트에. HTTP 응답을 처리하고 Recaptcha 확인이 성공했는지 확인합니다. 결론 이러한 단계를 수행함으로써 Kentico의 사용자 정의 양식 컨트롤, 특히 Google Recaptcha v3 토큰의 사용자 정의 양식 컨트롤에서 우편 값을 효과적으로 읽고 검증 할 수 있습니다. 이렇게하면 Spambot에 대한 양식을 보호하면서 더 부드러운 사용자 경험을 보장합니다. 그 과정에서 도전에 직면한다면, 구현을 이러한 간단한 부품으로 분류하면 종종 더 쉬운 디버깅과 솔루션으로 이어집니다. 행복한 코딩!