আমরা একটি তৃতীয় পক্ষের প্যাকেজ ব্যবহার করে একটি জ্যাঙ্গো অ্যাডমিন জাল লগইন পৃষ্ঠা তৈরি করতে যাচ্ছি। এটি কেবল একটি জ্যাঙ্গো অ্যাডমিন ফেক পেজ তৈরি করবে এবং যখনই কেউ অ্যাডমিন পৃষ্ঠায় লগইন করার চেষ্টা করবে, তারা সঠিক বা ভুল পাসওয়ার্ড লিখুক না কেন, তারা লগইন করতে সক্ষম হবে না এবং তাদের আইপি ঠিকানাগুলির সাথে তাদের ট্রায়াল একটি টেবিলে সংরক্ষণ করা হবে। .
সুতরাং, নিচের ধাপগুলি অনুসরণ করুন এবং আপনি যেতে পারবেন।
বেসিক urls সেটআপ করুন এবং অ্যাপ যোগ করুন INSTALLED_APPS-এ settings.py.-এ
উদাহরণ
প্রথমে প্যাকেজটি ইনস্টল করুন
pip install django-admin-honeypot
settings.py,-এ এটি যোগ করুন -
INSTALLED_APPS+ = ['admin_honeypot']
আমরা এটিকে ইনস্টল করা অ্যাপে যোগ করি যা সেটিংসের জন্য প্রয়োজনীয়৷
৷প্রকল্পের urls.py-এ −
from django.contrib import admin from django.urls import path,include urlpatterns = [ path(r'admin/', include('admin_honeypot.urls', namespace=' admin_honeypot')), path(r'secret/', admin.site.urls), ]
এখানে, আমরা কেবল আসল অ্যাডমিনকে একটি নকল দিয়ে প্রতিস্থাপন করি এবং আমাদের প্রশাসককে অন্য এন্ডপয়েন্টে রাখি৷
এই কমান্ডগুলি চালান -
python manage.py makemigrations python manage.py migrate
এখন আপনি সব সম্পন্ন করেছেন, এটি একটি টেবিল তৈরি করবে যা অ্যাডমিনের সেশন আইডি সহ সমস্ত লগইন প্রচেষ্টা সংরক্ষণ করবে, আসল প্রশাসক থাকবেন /secrets শেষ বিন্দু।
আউটপুট
https://127.0.0.1/admin/ এ, আপনি নিম্নলিখিত আউটপুট স্ক্রীন দেখতে পাবেন
এটি একটি নকল হানিপট অ্যাডমিন পৃষ্ঠা, আপনি সঠিক বা ভুল প্রচেষ্টা করুন না কেন, এটি এখনও জাল এবং একটি টেবিলে সমস্ত প্রচেষ্টা সংরক্ষণ করবে। আপনি যদি https://127.0.0.1/secret/ এ যান এবং আপনার অ্যাডমিন ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে লগইন করুন -
একটি টেবিলে, আপনি সমস্ত রেকর্ড পাবেন।