![](/img/trans.png)
[英]Suggestions for better implementation of Python Temperature convertor
[英]Suggestions for an implementation in Django
我在 django 上創建了一個博客,我需要使用 iptables 配置訪問權限。 我不知道該怎么做,任何人都可以指出一些材料嗎? 我正在考慮創建一個 function 可以傳遞一系列允許訪問的 ip 數字,但我不知道在 django 中的確切位置。
然后最好的方法是為此創建一個中間件,它檢查 IP 是否在良好的范圍內,
def checkIP(get_response):
def middleware(request):
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
if x_forwarded_for:
ip = x_forwarded_for.split(',')[0]
else:
ip = request.META.get('REMOTE_ADDR')
if not ip in settings.GOOD_IPS:
return HttpResponseForbidden("You are not allowed here")
response = get_response(request)
return response
return middleware
但一般來說,這不是推薦的行為,因為 IP 可以更改並且用戶可以嘗試從另一個終端訪問
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.