加密的自定义属性

时间:2013-09-30 05:33:59

标签: c# asp.net asp.net-mvc-4 encryption

是否可以创建自定义属性,以便无论何时将该属性放置在属性上,它都会自动加密。

class encrypt
{
 [encryption]
 string password{get;set;}

}

此密码字段将来自表单输入,因此,如果此属性放置在该属性上,则用户提供的输入应自动加密。

1 个答案:

答案 0 :(得分:1)

提交表单时,输入字段的值将以纯文本格式发送。在提交之前加密javascript是没有意义的,因为您需要将密钥公开给客户端。最好的办法是使用HTTPS来处理密码等敏感信息。为了避免通过客户端和服务器之间的连线以明文形式发送它们,只需确保通过SSL提交表单。