Estoy desarrollando un sitio web con una función de búsqueda que podría generar solicitudes HTTP de caracteres muy largos (hasta 15,000). Sin embargo, IIS tiene un límite predeterminado de 2048 caracteres para las cadenas de consulta. Esto se puede cambiar fácilmente en un archivo web.config usando las configuraciones enumeradas a continuación.
system.web > httpRuntime > maxRequestLength
system.web > httpRuntime > maxUrlLength
system.webServer > security > requestFiltering > maxQueryString
system.webServer > security > requestFiltering > maxUrl
Mi pregunta es si hay algún problema de seguridad que deba tener en cuenta si permito cadenas de consulta muy largas en las solicitudes HTTP.
Actualización: Debería agregar algunos bits de información.
- El sitio web solo estará disponible para usuarios pagos que hayan iniciado sesión en el sitio web.
- La probabilidad de que alguien cree una búsqueda con más de 2048 caracteres en la URL es MUY escasa, pero teóricamente posible.