私は助けが必要です。私はPythonを使ってリモートファイルを攻撃しないようにする必要があります。私は以下のコードを説明しています。ここでDjangoとPythonを使用したリモートファイルインジェクションを防ぐ方法
if request.GET.get('file') is not None and request.GET.get('file') != '':
file = request.GET.get('file')
response = urllib.urlopen(file)
lines = response.readlines()
return HttpResponse(content=lines, content_type="text/html")
else:
return render(request, 'plant/home.html', {'count': 1})
誰かのようなクエリ文字列値を呼び出す場合は、このhttp://127.0.0.1:8000/createfile/?file=https://www.google.co.in/?gfe_rd=cr&dcr=0&ei=N46zWczCGojT8geN-pvwCg
その後、リモコンはまた、私は、このリモートファイル混入を防止する必要があり、ここを含めています。
「url」を取得し、リモートファイルの「url」が含まれているかどうかを確認しますか? –
@ MD.KhairulBasar:あなたのアイデアを投稿で共有できますか? – satya
受け入れ可能なファイルのURLは何ですか?ホワイトリスト機能を作成し、それに対するURLをテストする必要があります。不正なファイルのURLは、400の応答になるはずです。 –