Django에서 간단한 캡차 사용하기
1874 단어 djangowebdevprogramming
CAPTCHA는 사용자가 로봇인지 인간인지 테스트하기 위한 응답 확인입니다. 이는 해커가 봇 소프트웨어를 사용하여 당사 애플리케이션을 통해 가짜 또는 악의적인 온라인 요청을 제출하는 것을 막는 데 특히 효과적입니다.
CAPTCHA에 사용할 수 있는 패키지가 많이 있지만 django-simple-captcha를 사용하는 것이 좋습니다. 설정이 '간단'하기 때문입니다.
1 단계:
django-simple-captcha를 설치하려면 터미널을 열고 다음 명령을 입력하십시오.
pip install django-simple-captcha
2 단계:
다음으로 설치된 앱 아래에 '캡차'를 추가하고 싶습니다. 여기서 위치는 상관없으니 원하는 위치에 삽입하시면 됩니다.
# settings.py
INSTALLED_APPS = [
'captcha', # Captcha
]
3단계:
이제 데이터베이스에 동기화하려고 합니다.
python manage.py migrate
4단계:
이제 보안 문자를 urls.py 파일에 추가해야 합니다.
# urls.py
urlpatterns = [
path('captcha/', include('captcha.urls')),
]
5단계:
Django 양식에 CAPTCHA를 삽입해야 합니다. 예를 들어 다음과 같이 할 수 있습니다.
# forms.py
from django import forms
from captcha.fields import CaptchaField
class TestForm(forms.Form):
my_firstName = OtherField()
my_lastName = OtherField()
captcha = CaptchaField()
6단계:
이것이 HTML 양식에서 구현될 수 있는 방법의 예:
<!--index.html-->
<div> {{form.captcha}} </div>
완료!
Django 웹 애플리케이션에 간단한 캡차를 구현하는 방법입니다. 이렇게 하면 봇이 요청을 보내는 것을 방지하여 사용자 양식의 무결성을 유지하는 데 도움이 됩니다.
마지막 메모…
Django를 처음부터 배우는 데 관심이 있는 분들은 제 최신 과정을 확인해보세요.
Python Django: Ultimate Beginners Course — 2022
Reference
이 문제에 관하여(Django에서 간단한 캡차 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arnopretorius/using-a-simple-captcha-in-django-4c2o텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)