Pregunta

Sé que es una pregunta tonta, pero,

Mi cliente pidió para el cifrado de información forman su sistema de pago para evitar el robo de información personal del usuario. El sistema es web-base y escrita por ASP.NET

Hemos intentado alguna solución molesto como JavaScript ningún botón derecho del ratón o CSS-no-print pero al parecer mi cliente no le gustó.

así que ¿hay alguna solución comercial a la información cifrar en aspx producido páginas html?

o alguien puede decirme cómo mi cliente persecución para detener a estos "evitan el robo de" idea en un sistema web-base?

¿Fue útil?

Solución

Si su cliente está preocupado acerca de los datos que es robado "over-the-wire", hacer lo Jaxidian mencionó y el uso de SSL.

Si su cliente está preocupado por los usuarios de robar datos de páginas que ven, a continuación, les digo que no hay nada que pueden hacer en una aplicación web para detener eso. Los usuarios tienen que descargar una página para ver en sus computadoras así que no importa lo que haces, páginas web HTML siempre puede tener su contenido descargado por un usuario, incluso si se agregan algunos aros para que sea más difícil.

La única manera de detener a un usuario desde el robo de datos de páginas que ven es la de no hacer que su aplicación basada en web. Vas a tener que escribir una aplicación nativa que se instala en las máquinas de los usuarios con estricta DRM con el fin de evitar que se copie el contenido. Y aun así, DRM puede ser violada. Sólo vistazo a Sony .

Si su cliente se refería a la encriptación de datos dentro de su base de datos, entonces usted debe buscar en cifrado AES en .NET .

Otros consejos

Certificados SSL

  • Verisign
  • Thawte
  • Hay muchos otros, algunos de confianza y otros no seguro -. Hacer su tarea

Aquí está una muy completo paso a paso tutorial que explica cómo va a ir sobre el uso de un certificado SSL en IIS.

Vengo con alguna respuesta realmente tonto para mi cliente

Me trató de codificar la información del aspx con base 64 como

string encoded = Convert.ToBase64String(Encoding.UTF8.GetBytes("Something"))

y decodificar los datos con JQuery .base 64 Plugin ,

el aspx es como:

<span class="decoding"><%=encoded%></span>

con jQuery script para tomar todo elemento .decoding ser decodificada

$(function() {
        $.base64.is_unicode = true;
        $(".decoding").each(
            function() {
                $(this).html($.base64.decode($(this).html()));
            }
        );
 });

por lo que los datos de origen se verá como un trozo de cuerda sin sentido, que es mi falta cliente. y con un poco de mal JavaScript para impedir la impresión y limpiar el portapapeles del usuario.

Me han completado un sitio web con cero usabilidad y todavía no puede evitar que cualquier cosa! Bien hecho:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top