Asp.net 如何加密某些数据并存储在html标记中?

Asp.net 如何加密某些数据并存储在html标记中?,asp.net,encryption,Asp.net,Encryption,我有一个asp.net页面,我对用户进行身份验证和授权,用户可以从该页面发出几个ajax请求。我想确保的是,请求仅来自此页面,因此我将存储一些数据或令牌,可能是在页面以及会话中加密的userID+用户IP地址+当前时间的函数,因此此令牌附带的请求将只得到服务。有人有这样做的想法吗?帮助您可以将其存储在中。然后需要将ViewState隐藏字段的值与AJAX请求一起发送。我想知道如何加密数据?@Jishnu,ViewState已加密,所以在那里存储数据会自动加密,但我希望加密的数据可以通过javas

我有一个asp.net页面,我对用户进行身份验证和授权,用户可以从该页面发出几个ajax请求。我想确保的是,请求仅来自此页面,因此我将存储一些数据或令牌,可能是在页面以及会话中加密的userID+用户IP地址+当前时间的函数,因此此令牌附带的请求将只得到服务。有人有这样做的想法吗?帮助

您可以将其存储在中。然后需要将ViewState隐藏字段的值与AJAX请求一起发送。

我想知道如何加密数据?@Jishnu,ViewState已加密,所以在那里存储数据会自动加密,但我希望加密的数据可以通过javascript访问,并在用户每次向webservice发出ajax请求时发送数据。并通过与我在会话中存储的数据进行比较来检查令牌是否有效。@Jishnu,ViewState存储在DOM中的一个隐藏字段中,因此可以通过javascript访问。是的,确实存在您可能不需要的其他数据。作为ViewState的替代方案,您可以使用加密数据,然后使用解密。为了执行加密,这些方法使用machine.config中的machineKey,因此如果您在web场中运行,请确保它们相同。