Filtro del lado del servidor en el campo de la seguridad cibernética

Los filtros son la verificación de validación realizada en la entrada del usuario para garantizar que la entrada que el usuario ha ingresado sigue la entrada esperada.

Por ejemplo, a continuación se muestra la imagen que muestra la verificación del filtro en la entrada del usuario.
 

Como puede ver en la imagen de arriba, se espera que la entrada sea en letras, es decir, letras> = (‘a’ o ‘A’) y letras <= (z o ‘Z’), cualquier otra entrada clave no lo hará. ser aceptado por la página web. Aquí, el nombre @abhi1jith no será aceptado por la página web ya que hay una verificación de filtro asociada con el campo de entrada que es: la letra del nombre debe contener solo el alfabeto, y aquí, la entrada contiene un número entero así como un carácter alfanumérico que no está permitido según el filtro programado detrás de él.

Tipos de filtros de aplicaciones web

Hay básicamente dos tipos de filtros de aplicaciones web:

  • Filtros del lado del cliente: aquí la validación de la entrada se lleva a cabo en el lado del clienteen sí mismo como el navegador del cliente contiene el filtro necesario. si la entrada de datos por parte del usuario cumple con los criterios de filtro, entonces el navegador acepta los datos del usuario; de lo contrario, se rechaza mostrando el mensaje de error esencial. Los filtros del lado del cliente son más fáciles de manipular o eludir por parte de intrusos o piratas informáticos, ya que el navegador del cliente es fácilmente accesible para ellos, por lo que no brinda una mejor seguridad a los datos y no los protege contra la manipulación. dado que los filtros están presentes en el navegador del cliente, el tiempo de respuesta es gradualmente menor en comparación con los filtros del lado del servidor, ya que los datos de entrada y la verificación de validez deben enviarse desde y hacia el navegador del usuario de la computadora. el código en el que se escriben los filtros del lado del cliente en HTML, Java, etc.
  • Filtros del lado del servidor: Estas son las comprobaciones de filtro presentes en el servidor. El servidor verifica si la entrada sigue el estándar aceptado o no. a diferencia de los filtros del lado del cliente, los datos o la información ingresados ​​por el usuario se envían directamente al servidor y el navegador no los verifica. si la entrada del usuario satisface el filtro presente en el servidor, los datos se aceptan; de lo contrario, se rechazan mostrando el mensaje de error esencial. Los filtros del lado del servidor son difíciles de manipular o eludir por parte de intrusos o piratas informáticos, ya que no pueden acceder fácilmente al servidor, por lo que brinda una mejor seguridad a los datos al protegerlos contra la manipulación. ya que los filtros están presentes en el servidor, el tiempo de respuesta es gradualmente mayor en comparación con los filtros del lado del cliente, ya que los datos de entrada y la verificación de validez deben enviarse de un lado a otro desde el servidor al usuario de la computadora. por lo tanto, se suma a la sobrecarga adicional en el servidor. el código en el que se escriben los filtros del lado del servidor en PHP, c ++.

comprendamos el filtro del lado del servidor con un ejemplo.

  • Supongamos que ingresamos algo en el formato incorrecto, supongamos que no ingresamos ‘@’ mientras escribimos nuestro correo electrónico.
  • La entrada que ingresamos se reenviará al servidor.
  • El filtro del lado del servidor presente en el servidor verificará si la entrada que dimos sigue los estándares de entrada correctos o no.
  • El filtro del lado del servidor detectará la ausencia de ‘@’ en la entrada del correo electrónico, lo cual es una desviación del estándar correcto.
  • Al encontrar errores, los filtros del lado del servidor no aceptarán nuestra entrada.
  • Reenviará el error con el mensaje adecuado a nuestro navegador web.
  • El mensaje de error ‘Falta @ en el correo electrónico’ se mostrará al usuario.

 Características de los filtros del lado del servidor:

  • Los ataques del lado del servidor son difíciles de realizar ya que el código no es fácilmente accesible en nuestras manos y tampoco sabemos cómo se validan las entradas usando los filtros del lado del servidor. por lo tanto, al pirata informático o al intruso le resulta difícil realizar ataques a gran escala en el lado del servidor al explotar los filtros del lado del servidor.
  • Los filtros del lado del servidor no se pueden eludir fácilmente ya que los piratas informáticos no pueden obtener acceso directo al servidor. debido a esto, el filtro del lado del servidor se asegura de detectar requests sospechosas y bloquearlas instantáneamente, evitando así que los piratas informáticos las pirateen.
  • Los datos ingresados ​​por el usuario no son verificados por el navegador o el lado del cliente y se envían directamente al servidor para su validación, por lo tanto, el navegador no recibe ninguna sobrecarga adicional ya que los filtros están presentes en el lado del servidor y no en el lado del cliente. por lo que es responsabilidad del servidor verificar los datos del usuario y validarlos si sigue el procedimiento estándar normal.

Ventajas de los filtros del lado del servidor:

En comparación con los filtros del lado del cliente, los filtros del lado del servidor tienen muchas más ventajas. las ventajas de los filtros del lado del servidor se enumeran a continuación:

  • La velocidad a la que se ejecutan los datos ya que los servidores se consideran máquinas potentes.
  • Además, los datos filtrados se refieren a una menor cantidad de datos útiles entre la mayor parte de los datos, lo que afecta directamente la velocidad de transferencia entre el cliente y el servidor.
  • Los datos filtrados tienen menor volumen por lo tanto contribuyen a menor tráfico
  • Garantiza la seguridad adecuada de los datos, ya que los piratas informáticos no los capturan fácilmente.
  • Los filtros del lado del servidor funcionan mejor cuando no se conocen los recursos disponibles, lo que reduce la carga de los navegadores de los clientes para filtrar los datos.

Publicación traducida automáticamente

Artículo escrito por abhijithoyur y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *