Django-rickroll ay isang Django app para sa paghawak ng mga nakakahamak na mga kahilingan sa loob ng isang Django application.
Pag-install
I-install mula sa PyPi (stable):
buto ng bungang-kahoy-install Django-rickroll
o Github (dev):
buto ng bungang-kahoy-install ng Git -e: //github.com/codeinthehole/django-rickroll.git#egg=django-rickroll
Idagdag 'rickroll' sa iyong INSTALLED_APPS at ang sumusunod sa iyong MIDDLEWARE_CLASSES:
'Rickroll.middleware.HackingAttemptMiddleware'
Paggamit
Hangga't detect ka ng pag-hack pagtatangka, itataas ng pagbubukod HackingAttempt at ang middleware ay rickroll ang nakakasakit na gumagamit.
Halimbawa, sa iyong views.py:
mula rickroll.exceptions-import HackingAttempt
def some_view (kahilingan):
& Nbsp; # ...
& Nbsp; kung hacking_detected:
& Nbsp; taasan HackingAttempt ()
pagkatapos ay pinag-uusapang user ay makakuha-redirect sa http://www.youtube.com/watch?v=dQw4w9WgXcQ. Destinasyon ay maaaring mapatungan gamit ang setting ng RICKROLL_URL.
Discussion
Kung ang iyong site kailanman ay makakakuha ng pagpasok sinubok, ang kumpanya sa pagsubok ay malamang na manipulahin ang bawat kahilingan sa iyong site na kung saan mayroong mga parameter ng pag-nakapasa sa (mga parameter ng query, POST param, cookies at iba pa). Kapag nakatagpo ka ng isang parameter na dapat ay isang integer ngunit may halaga ../../../../../../etc/passwd, hindi laging malinaw kung ano ang "karapatan" tugon ay dapat na. . Akala ko magiging nakakatawa upang rickroll
Mga Kinakailangan :
- Python
- Django
Mga Komento hindi natagpuan