Agregar seguirdad a formulario son Session.ID

Código ASP clásico

Inluya en la cabecera la función MD5 en la página del formulario y en la página que procesa los datos enviados por el formulario.

<!--#include file="md5.asp"-->

Definimos una variable para la SessionID encriptada:

Dim strHashedSessionID
strHashedSessionID = MD5(Session.SessionID)

Agregamos la SessionID encriptada al querystring del formulario:

<form method="post" action="formhandler.asp?sender=<%= strHashedSessionID %>">

En la página que procesa el formulario, agregamos un mensaje de error cuando no corresponde el valor de la SessionID encriptada:

If Not Request.QueryString("sender") = strHashedSessionID Then
Response.Write "Error al enviar"
End If

Finalmente, si los 2 valores spn iguales enviamos el email:

If Request.QueryString("sender") = strHashedSessionID Then
' send the email using CDOSYS
End If

tags:

En esta sección encontrarás una mezcla de códigos recopilados de fuentes públicas de Internet y otros creados por CoreASP. Estos recursos se comparten de buena fe con el único objetivo de servir como base de conocimiento en el desarrollo de aplicaciones en ASP Clásico. CoreASP no garantiza la precisión, vigencia ni funcionamiento de los artículos o fragmentos de código publicados, y no se hace responsable por el uso que se les dé. Se recomienda siempre revisar, adaptar y probar el código antes de implementarlo en entornos de producción.