Question

Je sais qu'il est une question idiote mais,

Mon client a demandé pour chiffrer des informations former leur système de paiement pour empêcher l'utilisateur de voler des informations personnelles. Le système est à base Web et écrit par ASP.NET

Nous avons essayé une solution ennuyeux comme JavaScript sans clic droit ou css-no-print mais apparemment mon client n'a pas aimé.

sont là une solution commerciale pour chiffrer les informations dans ASPX produit pages html?

ou que quelqu'un peut me dire comment poursuivre mon client pour faire cesser ces idée « d'empêcher le vol » dans un système de base de web?

Était-ce utile?

La solution

Si votre client est inquiet au sujet des données volées « sur le fil », faire ce Jaxidian mentionné et en utilisant le protocole SSL.

Si votre client est inquiet pour les utilisateurs de voler des données de pages qu'ils regardent, puis leur dire qu'il n'y a rien qu'ils peuvent faire dans une application Web pour arrêter cela. Les utilisateurs doivent télécharger une page pour afficher sur leurs ordinateurs alors peu importe ce que vous faites, les pages Web HTML peuvent toujours avoir leur contenu téléchargé par un utilisateur, même si vous ajoutez quelques cerceaux pour le rendre plus difficile.

La seule façon d'empêcher un utilisateur de voler des données de pages qu'ils considèrent est de ne pas faire de votre web-based application. Vous devez écrire une application native qui est installé sur les machines avec DRM strictes pour des utilisateurs pour les empêcher de copier le contenu. Et même alors, DRM peut être craqué. Il suffit de regarder Sony .

Si votre client faisait référence à chiffrer des données dans votre base de données, alors vous devriez regarder dans cryptage AES .NET.

Autres conseils

Certificats SSL

  • Verisign
  • Thawte
  • Il y a beaucoup d'autres, certains de confiance et d'autres pas confiance -. Faire vos devoirs

Voici un tutoriel étape par étape très complète expliquant comment vous allez sur l'utilisation d'un certificat SSL dans IIS.

Je viens avec une réponse vraiment stupide pour mon client

J'ai essayé de coder les informations contenues dans ASPX avec base64 comme

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

et décoder les données avec JQuery .Base 64 plug-in ,

ASPX est comme:

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

avec le script JQuery de prendre toutes les éléments .decoding à décoder

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

les données source ressembleront une chaîne vide de sens, ce qui est mon client veut. et avec un peu de JavaScript mal pour empêcher l'impression et le nettoyage de la presse-papiers de l'utilisateur.

J'ai terminé un site web avec zéro facilité d'utilisation et ne peut toujours pas empêcher quoi que ce soit! Bien fait:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top