PHP 개발 확인 코드 튜토...LOGIN

PHP 개발 확인 코드 튜토리얼 개요

1. 인증코드란? CAPTCHA는 "Completely Automated Public Turing test to Tell Computers and Humans Apart"의 약자로, 사용자와 컴퓨터를 구별하는 방법이기도 합니다. 이는 다음을 방지할 수 있습니다: 악의적인 비밀번호 크래킹, 티켓 사기, 포럼 범람을 방지하고 해커가 특정 프로그램을 사용하여 특정 등록 사용자가 계속 로그인하도록 무차별 대입하는 것을 효과적으로 방지합니다. 실제로 확인 코드를 사용하는 것은 많은 웹사이트에서 일반적인 방법입니다. 이제 우리는 이 함수를 비교적 간단한 방법으로 구현했습니다. 이 질문은 컴퓨터에 의해 생성되고 판단될 수 있지만 이에 답할 수 있는 사람은 오직 인간뿐입니다. 컴퓨터는 CAPTCHA 질문에 답할 수 없으므로 질문에 답하는 사용자는 인간으로 간주될 수 있습니다.

2 인증코드 소개:

문자 인증코드는 2002년 카네기멜론대학교의 Louis von Ahn과 Manuel에 의해 처음 만들어졌습니다. IBM의 Blum, Nicholas J. Hopper 및 John Langford가 제안했습니다. Carnegie Mellon University는 해당 용어를 등록 상표로 신청하려고 했습니다. 그러나 2008년 4월 21일 신청이 거부되었습니다. 일반적으로 사용되는 CAPTCHA 테스트는 왜곡된 그림에 표시되는 텍스트나 숫자를 사용자에게 입력하도록 요청하는 것입니다. 왜곡은 광학 문자 인식(OCR, 광학 문자 인식)과 같은 컴퓨터 프로그램에서 자동으로 인식되지 않고 그 효과를 잃는 것입니다. . 이 테스트에는 표준 Turing 테스트처럼 인간이 컴퓨터를 테스트하는 것이 아니라 컴퓨터가 인간을 테스트하는 것이 포함되기 때문에 사람들은 때때로 CAPTCHA를 역 Turing 테스트라고 부릅니다.

이미지를 볼 수 없는 장애인을 위한 대체 방법은 음성 인식이 음성을 분석하지 못하도록 음성을 사용하여 음성 내용을 시끄럽게 만드는 것입니다.

3가지 기능

악성 비밀번호 크래킹, 투표 브러싱, 포럼 플러딩, 페이지 브러싱을 방지합니다.

해커가 특정 프로그램을 사용하여 특정 등록 사용자를 무차별 대입하여

지속적으로 로그인을 시도하는 것을 효과적으로 방지합니다. 실제로 인증 코드를 사용하는 것은 현재 많은 웹사이트(예: China Merchants Bank의 온라인 개인 뱅킹, Baidu Community)에서는 비교적 간단한 방법으로 이 기능을 구현했습니다. 로그인이 조금 더 번거롭긴 하지만, 이 기능은 여전히 ​​네티즌들의 비밀번호 보안을 위해 필요하고 중요합니다. 하지만 우리는 아직도 비밀번호는 반드시 비밀번호를 보호해 주시기 바랍니다. 비밀번호는 숫자, 문자, 기호가 혼합된 6자리 이상의 비밀번호를 사용하거나, 1234와 같은 단순 비밀번호나 사용자 이름과 동일하거나 유사한 비밀번호를 사용하지 마세요. , 귀하의 계정이 도난당하여 불필요한 문제가 발생하는 것을 방지합니다.

인증 코드는 일반적으로 일부 줄과 불규칙한 문자로 구성됩니다. 주요 기능은 일부 해커가 비밀번호를 디지털화하여 도용하는 것을 방지하는 것입니다.

4가지 사용 과정

대부분의 웹사이트의 인증 코드는 상자를 클릭하여 입력해야 하며, 인증 코드 이미지가 자동으로 나타납니다.

인증 코드는 무작위로 생성되므로 명확하게 식별할 수 없는 인증 코드 사진이 있을 가능성이 높습니다. 따라서 대부분의 웹사이트에는 "명확하게 볼 수 없습니다."와 같은 해당 메시지가 있다는 점에 유의해야 합니다. , 다른 인증코드 변경' 등 메시지가 표시되지 않는 경우 현재 인증코드 이미지를 클릭하면 인증코드 교체가 완료됩니다


다음 섹션
<?php echo "欢迎学习验证码开发"; ?>
코스웨어