不会重定向到外部网站的下一个URL混合器
项目描述
一个安全的防止钓鱼攻击的下一个URL混合器
简单的下一个URL机制实现容易受到钓鱼攻击。此实现旨在
提高对此的意识
提供安全实现(可能被更多人看到)
混合器在form_valid()函数中执行其工作,因此它可以用于FormView或类似视图类的后代。
文档
快速入门
安装Django next url mixin
pip install django-next-url-mixin
在您的视图中使用它
from django.views.generic.edit import FormView
from next_url_mixin import NextUrlMixin
class MyView(NextUrlMixin, FormView):
# If you are overriding form_valid(), don't forgot to return the super value with the redirect to the new url
def form_valid(self, *args, **kwargs):
return_value = super().form_valid(*args, **kwargs)
return return_value
运行测试
代码真的能工作吗?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
致谢
在渲染此包中使用的工具
历史记录
0.4.0 (2022-08-22)
添加了对Django 4.1的支持
0.3.0 (2022-03-11)
将混合器拆分为GetNextPageMixin,以允许仅使用get_next_page()
0.2.0 (2020-06-22)
修复保存POST表单
0.1.0 (2020-06-12)
首次在PyPI上发布。
项目详情
关闭
django-next-url-mixin-0.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1763de5e454d7696c5816627bbd5a963eb57a417a26c4182fcfff8fe6c0bf500 |
|
MD5 | 490e66efc124c7fbd40677322194f1a5 |
|
BLAKE2b-256 | 2de9abfa72b2db5f6c8a4473bb614f2a13253027d4bc79ae4f6e94f96fb9e4f8 |