我知道这是个愚蠢的问题但是,

我的客户要求加密的一些信息形成自己的支付系统,以防止用户窃取个人信息。该系统网络的基础并写的ASP.NET

我们已经尝试了一些令人讨厌的解决方案,如JavaScript无权击或css-没有-打印 但显然我的客户不喜欢它。

所以是否有任何商业解决方案来加密信息aspx制作html网页?

或有人可以告诉我怎么追求我的客户停止这些"防止偷"的想法在一个网基系统?

有帮助吗?

解决方案

如果你的客户是担心数据被盗的"在线",做 什么Jaxidian提到 和使用SSL。

如果你的客户是担心用户偷窃的数据网页,他们看来,然后告诉他们有什么可以做一个网络应用程序,以停止。用户需要下载的页面查看他们的计算机所以不管你做什么,HTML网页总是可以有他们的下载的内容通过一个用户,即使如果添加一些篮使它更加困难。

只有这样,才能阻止一个用户从偷窃的数据网页查看是不要让你的应用基于互联网。你必须要写一个本地的应用程序,被安装在用户的计算机具有严格的DRM为了阻止他们从复制的内容。即使在那时,DRM可以破解。只是 看看索尼.

如果你的客户参考的数据加密在你的数据库,然后你应该看看 AES加密。净.

其他提示

SSL Certificates

  • Verisign
  • Thawte
  • 有许多其他人,一些可信和其他不可信的-做你的家庭作业。

<Edit> 这里是一个 非常彻底逐步的教程 说明你如何去使用一个SSL Cert在IIS。</Edit>

我想出一些非常愚蠢的答案为我的客户

我试图使用Base64编码ASPX信息等

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

和将数据与 JQuery的.Base 64解码插件

在ASPX是这样的:

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

与jQuery脚本采取一切.decoding元件将要被解码

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

所以源数据看起来就像是一些无意义的字符串,这是我的客户想要的。 并与一些恶JavaScript来防止印刷和清洗用户的剪贴板。

我已经完成一个网站与零可用性 仍然不能阻止任何东西!干得:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top