【发布时间】:2012-10-24 04:40:15
【问题描述】:
[
{
"businesscards_id":"12",
"X_SIZE":"1.75x3",
"X_PAPER":"14ptGlossCoatedCoverwithUV(C2S)",
"X_COLOR":"1002",
"X_QTY":"250",
"O_RC":"NO",
"F_PRICE":"12490",
"UPS_GROUND":"12000",
"UPS_TWODAY":"24000",
"UPS_OVERNIGHT":"36000"
}
]
此 JSON 编码响应可在 Chrome 的控制台中看到。该数组是从数据库查询返回的。它显示了我的表列名。出于安全原因,我不想显示我的表列名。 如何对这个 JSON 对象进行模糊处理或散列处理和/或编码或动态重写以保持我的表列名称的私密性?
【问题讨论】:
-
如果您的安全性取决于您的字段名称是否保密,那么坦率地说,您的安全性很糟糕。您认为银行会担心使用明显的“account_number”绰号将您的...帐号存储在他们的客户/用户表中吗?
-
我只是建议 - 如果您不希望知道您的列名,那么就不要发送它们。如果您正在使用将列名和值配对的通用提取循环,则需要对其进行更改,以便手动设置属性名称及其值。
-
更改 JSON 中的字段名称真的很难弄清楚吗?
-
如果它真的很重要,您可以完全放弃 JSON 中的对象字面量,并假设它们总是以相同的顺序出现,只发回一个简单的值数组并且可以通过数字索引访问。不过,这更令人困惑,也需要更多的工作。这更好。
标签: php jquery json codeigniter