【发布时间】:2014-01-06 13:40:02
【问题描述】:
我有一个绑定到数据库的下拉菜单。它的“值”是数据库中表的主键“id”。重要的是用户看不到下拉菜单的价值。其中一种方法是使用在绑定到下拉列表之前在服务器端加密的加密算法。当用户尝试查看下拉列表的值时(例如,在浏览器中使用 Inspect Element),他们只会看到散列字符串。如您所知,此解决方案需要大量时间进行加密。
有没有更快的方法解决这个问题?
示例如下:
无加密数据:
<select>
<option value="1">Volvo</option>
<option value="2">Saab</option>
<option value="3">Opel</option>
<option value="4">Audi</option>
</select>
样本加密数据(我们想要这个):
<select>
<option value="HASHDATA-OF-1">Volvo</option>
<option value="HASHDATA-OF-2">Saab</option>
<option value="HASHDATA-OF-3">Opel</option>
<option value="HASHDATA-OF-4">Audi</option>
</select>
提前致谢。
【问题讨论】:
-
欢迎来到 Stack Overflow!看起来您希望我们为您编写一些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在发布者已经尝试自己解决问题时才提供帮助。展示这项工作的一个好方法是包含您迄今为止编写的代码、示例输入(如果有的话)、预期输出和您实际获得的输出(控制台输出、堆栈跟踪、编译器错误 - 不管是什么适用的)。您提供的详细信息越多,您可能收到的答案就越多。检查FAQ 和How to Ask
标签: asp.net-mvc security encryption drop-down-menu