Primero : Base64
NO es un algoritmo de cifrado. Es un mecanismo de codificación, es decir: cualquiera puede decodificar sus datos codificados.
En segundo lugar : si te enfrentas a XSS en tu aplicación ASP, significa que no estás limpiando correctamente una entrada influenciada por el usuario. Deberá proporcionarnos más detalles sobre el fragmento de código que está influenciado por el usuario, pero en general. necesitas codificar todas las entradas en html. Es decir:
" ----> "
' ----> '
< ----> <
> ----> >
En ASP, simplemente puede utilizar Server.HTMLEncode(string)
para codificar en HTML su entrada influenciada por el usuario.
Recordar XSS también puede activarse a partir de entradas almacenadas, ¡así que también necesitarás desinfectarlas!