ASP.NET MVC 응용 프로그램에서 작업하고 있습니다. URL과 관련하여 사용자가 페이지 사이를 이동할 때 검색 주소창에 컨트롤러 및 작업 이름이 표시됩니다. 주소 표시 줄에 아무런 조치 이름이나 컨트롤러 이름이 붙지 않고 주소 표시 줄에 항상 http://mywebsite.com이 표시되도록 숨기거나 다른 표준 방법이 있습니까? 또는 URL을 액션 및 컨트롤러 접미사를 포함 할 수있는 그대로 두어도 괜찮습니까?ASP.net 웹 응용 프로그램의 마스킹/숨기기
0
A
답변
1
URL을 변경하지 않는 것은 매우 나쁜 습관입니다. 혼란 스러울뿐만 아니라 물건을 북마크하고 URL을 복사하여 붙여 넣을 수 없게 만듭니다.
왜 URL에 설명이 포함 된 이름을 두는 것이 좋지 않습니까? (당신은 설명적인 이름을 사용하고 있습니까, 그렇지 않습니까?)
1
url은 내용을 설명하는 것으로되어 있습니다.
http://www.mysite.com/ 그러나, 시청 제품 # 22의 세부 설명되지 않습니다 :
http://www.mysite.com/Products/Details/22입니다. 이것은 의도 된 동작입니다. 로테이션을 사용하여 조금 혼란스럽게 할 수는 있지만 웹 페이지를 디버그하기가 더 어려워지며 불필요한 것이므로 현명하지 않습니다.
컨트롤러/메소드 이름을 노출하는 것은 사용자에게 표시하려는 기능에 따라 이름을 선택했기 때문에 보안 위험이별로 없습니다. 사용자 인증, 필터 등과 같은 것들을 어지럽히는 것을 막을 수있는 다른 많은 보안 메커니즘이 있습니다 ...
관련 문제
- 1. ASP.NET 웹 응용 프로그램의 ExtJs
- 2. ASP.net 3.5 웹 응용 프로그램의 웹 도움말
- 3. asp.net mvc 응용 프로그램과 asp.net 웹 응용 프로그램의 차이점은 무엇입니까
- 4. ASP.Net 웹 응용 프로그램의 단일 사인온
- 5. ASP.NET 웹 응용 프로그램의 코드 분석
- 6. asp.net 웹 응용 프로그램의 구성 설정 처리
- 7. iPhone 응용 프로그램의 ASP.NET 웹 서비스 인증
- 8. ASP.NET 웹 응용 프로그램의 파서 오류
- 9. ASP.NET 웹 응용 프로그램의 인증 시스템은 무엇입니까?
- 10. ASP.NET 웹 응용 프로그램의 여러 Web.Config 파일
- 11. ASP.NET 응용 프로그램의 Google 채팅
- 12. ASP.NET 응용 프로그램의 보안
- 13. ASP.NET 응용 프로그램의 Silverlight 컨트롤
- 14. MVC2 웹 응용 프로그램의 Bing지도
- 15. 웹 응용 프로그램의 동기화
- 16. 웹 응용 프로그램의 주석
- 17. 웹 응용 프로그램의 타이머
- 18. 웹 응용 프로그램의 이미지
- 19. 웹 응용 프로그램의 단축키
- 20. ASP.Net 응용 프로그램의 호스팅 오류
- 21. ASP.NET MVC 2 응용 프로그램의 ASP.NET WebForm
- 22. Asp.net 응용 프로그램의 분산 트랜잭션
- 23. ASP.net 응용 프로그램의 System.OutofMemory 예외
- 24. ASP.NET 응용 프로그램의 배경 작업
- 25. ASP.NET 응용 프로그램의 실행 중지
- 26. ASP.NET 응용 프로그램의 공유 데이터
- 27. asp.net 응용 프로그램의 이미지 보호
- 28. ASP.NET 응용 프로그램의 web.config에서 Session.Timeout의
- 29. 웹 응용 프로그램의 맞춤법 검사기
- 30. 웹 응용 프로그램의 음성 식별
예 설명 이름을 사용하고 있으므로 걱정할 필요가 없습니다. 귀하의 의견에 감사드립니다. – SARAVAN