이것은 Flask와 Python을 사용하는 첫 번째 응용 프로그램입니다.Flask에서 URL 매개 변수의 유효성을 검사하는 방법
아래 URL 형식을 사용하여 Arduino에서 Pythonanywhere 서버 인스턴스에서 실행되는 플라스크 응용 프로그램에 POST 요청을 보냅니다.
유효한 POST 요청 3 I URL은 어떤 형태의 URL을 확인하여 추가 처리로부터 요청을 차단해야 http://voyagers.pythonanywhere.com/senddata?node=1234&lat=18.5580&lng=73.8075
파라미터. 인증되지 않은 POST 요청으로부터 앱을 보호하기를 원합니다. 아무것도 3 개 이상의 URL 매개 변수 http://voyagers.pythonanywhere.com/senddata?node=324&lat=18.5580&lng=73.8075&a=c&a=d
어떻게 플라스크에이를 수 있습니다
는 다음과 같이이 말?
승인되지 않은 요청으로부터 애플리케이션을 보호하는 데 사용할 수있는 더 좋은 방법이있는 경우 제안하십시오.
요청 권한 부여와 해당 요청의 쿼리 매개 변수 수 사이에 어떤 연결이 있습니까? – jonrsharpe
@jonrsharpe Authorization 여기서, 하드웨어 장치 (arduino 노드)가 위에서 언급 한 것처럼 3 개 이상의 URL 매개 변수로 구성된 POST 요청을 보내는 지 말하십시오. 그런 요청을 처리하고 싶지 않습니다. 더 많은 오류 검사를 해보십시오! (P.S : 적절한 용어를 용서해주십시오, 초보자부터 앱 개발에 이르기까지) –
예를 들어 보셨습니까? http://stackoverflow.com/q/29568540/3001761? 입력을 검증하는 것은 애플리케이션 보안과 동일한 것이 아니므로 달성하려는 작업이 무엇인지 명확하게 알 수는 없습니다. 쿼리 매개 변수 사전에있는 유일한 키가'node','lat' 및'lng'인지 확인하고 싶다면 * 쓰려고 했습니까? * – jonrsharpe