프로그램 개발 중의 몇 가 지 를 믿 지 마 세 요.

링크 의 예 는 스 크 립 트 공격 과 관련 된 내용 입 니 다.시간 이 있 는 분 들 은 클릭 하 셔 도 됩 니 다.1.Request.Query String 을 믿 지 마 세 요.asp 시대 에 이 문제 가 심각 하 다 고 믿 습 니 다.믿 지 않 습 니 다.인터넷 에서 asp 기업 역 을 몇 개 찾 아 보 세 요.이런 url"view.asp?id=xxx"를 찾 아"view.asp?id=xxx or 1=1"로 바 꾸 면 다른 것 을 볼 수 있 을 거 라 고 믿 습 니 다.net 에 도착 하면 드 물 겠 지만 지난번 에 CSDN 이 터 졌 다 는 사람 을 봤 습 니 다.간단 한 해결 방법 은 데 이 터 를 얻 을 때 데이터 형식 검증 이나 변환 을 하 는 것 이다.예 를 들 어 int ViewID=0;if(int.TryParse(Request.QueryString["ID"],out ViewID){/...}2.maxlength 를 믿 지 마 세 요: 때때로 우 리 는 클 라 이언 트 가 입력 한 특정한 값 이 일정한 길 이 를 초과 하지 않 는 다 고 생각 합 니 다.이 럴 때 input 의 maxlength 를 사용 할 수 있 지만 maxlength 는 100%이 값 의 길이 가 maxlength 를 초과 하지 않도록 보장 할 수 있 습 니까?은 Maxlength를 무시 하고 정상 적 인 상황 에서 위 입력 상자 에 4 글자 만 입력 할 수 있 습 니 다.그러나 사용자 post 가 우리 에 게 준 데 이 터 는 반드시<=4 글자 일 까요?아래 코드 를 주소 표시 줄 Enter 에 복사 합 니 다.

좋은 웹페이지 즐겨찾기