2014-01-06 64 views
0

我有一个绑定到数据库的下拉列表。它的“值”是数据库中表格的主键'id'。用户看不到下拉菜单的价值是很重要的。其中一种方法是在绑定到下拉列表之前使用它在服务器端加密的加密算法。当用户尝试查看下拉列表的值时(例如,在浏览器中使用Inspect元素),他们只会看到散列字符串。如你所知,这个解决方案有很多时间用于加密。下拉列表的哈希'值'属性

有没有更快的方法来通过这个问题?

这里是例如:

没有加密的数据:

<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> 

预先感谢。

+0

欢迎来到堆栈溢出!看起来你希望我们为你写一些代码。 尽管许多用户愿意为遇险的编码人员编写代码,但他们通常仅在海报已尝试自行解决问题时才提供帮助。 证明这一努力的一个好方法是包含迄今为止编写的代码, 示例输入(如果有的话),期望的输出和实际获得的输出(控制台输出,堆栈跟踪,编译器错误 - 无论什么适用)。 您提供的细节越多,您可能收到的答案越多。检查[常见问题]和[问] –

回答