我正在使用HERE映射,它以html代码显示我的app_id和app_code。我只想将此app_id用于我的网站。平台中有一个设置,允许我将域设置为使用app_id(针对特定域保护应用凭据)。我在安全域列表中添加了我的域。但是,它似乎不起作用,例如,我想将此代码用于我的网站A,然后将相同的代码复制到另一个网站B,并且仍然可以在网站B上使用。
-- Backwards compatibility
table.pack = table.pack or function(...) return { n = select("#", ...), ... } end
table.unpack = table.unpack or unpack
function test(...)
local values = table.pack(...)
local arr = {}
for i, v in pairs(values) do
-- iterates only the non-nil fields of "values"
arr[i] = 10*v
end
return table.unpack(arr, 1, values.n)
end
print(test(nil, 1, nil, 2, nil, nil, 3))
答案 0 :(得分:1)
我看起来这不可能吗?唯一可用的保护似乎是安全域列表。我可能会要求您提供一个示例,说明您在HERE开发人员门户上输入的安全域以及将使用该域的网站域吗?如果需要,请使用伪造的域名对其进行混淆。
我玩得很快,看起来好像更适合用于nodejs。浏览器中的Javascript是在客户端执行的,因此安全域列表不会做任何事情,因为我敢肯定,这是客户端在执行它。我认为这不会达到您的预期目的。