Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
2025. május 1-jére az Azure AD B2C már nem lesz elérhető az új ügyfelek számára. További információ a GYIK-ben.
CAPTCHA megjelenítési vezérlők használatával hozzon létre egy CAPTCHA-feladatsztringet, majd ellenőrizze, ha megkéri a felhasználót, hogy adja meg, amit lát vagy hall. A CAPTCHA megjelenítési vezérlőinek megjelenítéséhez önérvényesített műszaki profilból kell hivatkoznia rá, és igaz setting.enableCaptchaChallenge állítania az önérvényesített műszaki profil metaadat-értékét.
A képernyőképen a CAPTCHA megjelenítési vezérlő látható egy regisztrációs oldalon:
A regisztrációs oldal a CAPTCHA megjelenítési vezérlővel töltődik be. A felhasználó ezután beírja a megjelenő vagy hallható karaktereket. Az Ellenőrző kód küldése gomb egy ellenőrző kódot küld a felhasználó e-mailjéhez, és nem CAPTCHA megjelenítési vezérlőelem, de a CAPTCHA-feladat sztringjét ellenőrzi.
CAPTCHA megjelenítési vezérlőelemek
Ez a táblázat összefoglalja azokat az elemeket, amelyeket a CAPTCHA megjelenítési vezérlő tartalmaz.
| Elem | Kötelező | Leírás |
|---|---|---|
| UserInterfaceControlType | Igen | Az értéknek CaptchaControlnak kell lennie. |
| Bemeneti jogcímek | Igen | A CAPTCHA-feladat típusának megadásához és a kihívás egyedi azonosításához bemenetként szükséges egy vagy több jogcím. |
| DisplayClaims | Igen | A felhasználónak megjelenítendő jogcímek, például a CAPTCHA kihíváskódja, vagy a felhasználó által gyűjtött jogcímek, például a felhasználó által bevitt kód |
| OutputClaim | Nem | Minden olyan jogcím, amelyet a felhasználó a CAPTCHA kódellenőrzési folyamatának befejezése után vissza szeretne adni az önérvényesített lapra. |
| Műveletek | Igen | A CAPTCHA megjelenítési vezérlője két műveletet tartalmaz, a GetChallenge-t és a VerifyChallenge-t. A GetChallenge művelet létrehoz egy CAPTCHA-feladatkódot a felhasználói felületen. A VerifyChallenge művelet ellenőrzi, hogy a CAPTCHA kihíváskódja a felhasználó által beírt-e. |
Az alábbi XML-kódrészlet a CaptchaProvider megjelenítési vezérlőjének példáját mutatja be:
<DisplayControls>
...
<DisplayControl Id="captchaControlChallengeCode" UserInterfaceControlType="CaptchaControl" DisplayName="Help us beat the bots">
<InputClaims>
<InputClaim ClaimTypeReferenceId="challengeType" />
<InputClaim ClaimTypeReferenceId="challengeId" />
</InputClaims>
<DisplayClaims>
<DisplayClaim ClaimTypeReferenceId="challengeType" ControlClaimType="ChallengeType" />
<DisplayClaim ClaimTypeReferenceId="challengeId" ControlClaimType="ChallengeId" />
<DisplayClaim ClaimTypeReferenceId="challengeString" ControlClaimType="ChallengeString" />
<DisplayClaim ClaimTypeReferenceId="captchaEntered" ControlClaimType="CaptchaEntered" />
</DisplayClaims>
<Actions>
<Action Id="GetChallenge">
<ValidationClaimsExchange>
<ValidationClaimsExchangeTechnicalProfile
TechnicalProfileReferenceId="HIP-GetChallenge" />
</ValidationClaimsExchange>
</Action>
<Action Id="VerifyChallenge">
<ValidationClaimsExchange>
<ValidationClaimsExchangeTechnicalProfile
TechnicalProfileReferenceId="HIP-VerifyChallenge" />
</ValidationClaimsExchange>
</Action>
</Actions>
</DisplayControl>
...
</DisplayControls>