
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都习惯通过互联网来获取信息,但是这也导致了个人数据被存储到了互联网之中,而本文我们就通过案例分析来了解一下,用户个人数据安全防护方法。
敏感的用户个人数据
必须保护敏感数据,如登录凭据和应用程序级数据(如信用卡号、银行帐户号等)。通过加密获得的保密性和通过消息验证代码(MAC)获得的完整性是重要因素。
以下做法可以提高Web应用程序中敏感的用户个人数据的安全性:
• 根据需要检索敏感数据。
• 对数据进行加密或确保通信通道的安全。
• 不要在永久性cookie中存储敏感数据。
• 不要使用HTTP-GET协议传递敏感数据。
根据需要检索敏感数据
选方法是根据需要检索敏感数据,而不是将其保留或高速缓存在内存中。例如,在需要已加密的机密时对其进行检索,然后在解密后使用该数据,后清空用于保留纯文本机密的内存(变量)。如果考虑性能因素,请注意以下几个选项:
• 缓存已加密的机密。
• 缓存纯文本机密。
缓存已加密的机密
应用程序加载时检索机密,然后将已加密的机密缓存在内存中,当应用程序使用该机密时再将其解密。当程序不再需要该机密时,清除其纯文本副本。这种方法避免了每次请求都要访问数据存储。
缓存纯文本机密
避免因多次解密机密而造成的系统开销,并将机密的纯文本副本存储在内存中。这是不安全的做法,却提供了好的性能。在权衡提高了的性能和增大的安全风险之前,应对其他方法做基准检查。
对数据进行加密或确保通信通道的安全
如果在网络上向客户端发送敏感数据,应对数据进行加密或确保通信通道的安全。通常的做法是在客户端与Web服务器之间使用SSL。服务器间的通信通常使用IPSec。要确保通过多重中间件传输的敏感数据的安全性,如Web服务简单对象访问协议(SOAP)消息,应使用消息级加密。
不要在永久性cookie中存储敏感数据
避免在永久性cookie中存储敏感数据。如果存储的是纯文本数据,终用户能够看到并修改该数据。如果对其加密,必须考虑密钥管理。例如,如果用于加密cookie中的数据的密钥已过期且已被回收,则新密钥不能对客户端通过浏览器传递的永久性cookie进行解密。
不要使用HTTP-GET协议传递敏感数据
应避免使用HTTP-GET协议存储敏感数据,因为该协议使用查询字符串传递数据。使用查询字符串不能确保敏感数据的安全性,因为查询字符串经常被服务器记录下来。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。