কম্পিউটার

ভুয়া অ্যাডমিন লগইন ব্যবহার করে জ্যাঙ্গো অ্যাডমিনে কীভাবে অতিরিক্ত নিরাপত্তা যোগ করবেন?


আমরা একটি তৃতীয় পক্ষের প্যাকেজ ব্যবহার করে একটি জ্যাঙ্গো অ্যাডমিন জাল লগইন পৃষ্ঠা তৈরি করতে যাচ্ছি। এটি কেবল একটি জ্যাঙ্গো অ্যাডমিন ফেক পেজ তৈরি করবে এবং যখনই কেউ অ্যাডমিন পৃষ্ঠায় লগইন করার চেষ্টা করবে, তারা সঠিক বা ভুল পাসওয়ার্ড লিখুক না কেন, তারা লগইন করতে সক্ষম হবে না এবং তাদের আইপি ঠিকানাগুলির সাথে তাদের ট্রায়াল একটি টেবিলে সংরক্ষণ করা হবে। .

সুতরাং, নিচের ধাপগুলি অনুসরণ করুন এবং আপনি যেতে পারবেন।

বেসিক 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/ এ যান এবং আপনার অ্যাডমিন ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে লগইন করুন -

ভুয়া অ্যাডমিন লগইন ব্যবহার করে জ্যাঙ্গো অ্যাডমিনে কীভাবে অতিরিক্ত নিরাপত্তা যোগ করবেন?

একটি টেবিলে, আপনি সমস্ত রেকর্ড পাবেন।


  1. কিভাবে একটি জ্যাঙ্গো ওয়েবসাইটে একটি ক্যাপচা যোগ করবেন?

  2. জ্যাঙ্গোতে কীভাবে একটি অর্থ ক্ষেত্র যুক্ত করবেন?

  3. কীভাবে আপনার প্রকল্পে জ্যাঙ্গো ডিবাগ টুলবার যুক্ত করবেন?

  4. কিভাবে Matplotlib ব্যবহার করে X-অক্ষের অধীনে পাদটীকা যোগ করবেন?