这是一个django应用程序,它提供了混淆/清除url的方法。
url-obfuscate的Python项目详细描述
#这是一个django应用程序,它提供了混淆/去除url的方法。
\quick start
install using pip or easy\u install
$pip install url obfuscate
$easy\u install url obfuscate
=(
…
“url懔fuscate”,
)
“用法
若要混淆django的url,请修改url.py文件中的url声明,将regex定义替换为function generate懔url懔u模式,如下:
from url_obfuscate.helpers import generate_url_pattern
…
url(generate_url_pattern('/','home',name='home'),
url(generate_url_pattern('obfuscated_link',params=['(?p<;name>;[^/]+)'],'模糊链接',name='模糊链接',
)
对于主URL,请使用/path。要在url中包含params,请在params属性中按所需的顺序声明它们。当用参数混淆url时,必须使用deobfuscate decorator来恢复参数的原始值。
{'name':name})
在模板内声明带有参数的URL时,请使用模糊模板标记,如下所示:
{%load obfuscate%}
…
<;p>;<;a href=“{%url”模糊链接“{%url”模糊链接“''laura manzur''obfuscate%}”>;模糊链接:{%url'模糊链接“''laura''obfuscate%}<;&a>;<;/p>;
…
如下:
from url_obfuscate.helpers import obfuscate
…
def home(request):
links=list()
for i in range(10):
links.append(obfuscate{('name%d'%(i+1)))
return render(request,'index.html','links':links})
\quick start
install using pip or easy\u install
$pip install url obfuscate
$easy\u install url obfuscate
=(
…
“url懔fuscate”,
)
“用法
若要混淆django的url,请修改url.py文件中的url声明,将regex定义替换为function generate懔url懔u模式,如下:
from url_obfuscate.helpers import generate_url_pattern
…
url(generate_url_pattern('obfuscated_link',params=['(?p<;name>;[^/]+)'],'模糊链接',name='模糊链接',
)
对于主URL,请使用/path。要在url中包含params,请在params属性中按所需的顺序声明它们。当用参数混淆url时,必须使用deobfuscate decorator来恢复参数的原始值。
{'name':name})
在模板内声明带有参数的URL时,请使用模糊模板标记,如下所示:
{%load obfuscate%}
…
<;p>;<;a href=“{%url”模糊链接“{%url”模糊链接“''laura manzur''obfuscate%}”>;模糊链接:{%url'模糊链接“''laura''obfuscate%}<;&a>;<;/p>;
…
如下:
from url_obfuscate.helpers import obfuscate
…
def home(request):
links=list()
for i in range(10):
links.append(obfuscate{('name%d'%(i+1)))
return render(request,'index.html','links':links})