背景:
我有一个(.php)表格......
简单的HTML和Javascript验证..等等..
在几个领域......我有一个onChange和onKeyUp函数来调用.js函数:
onKeyUp="dothemath()"
onChange="dothemath()"
要求对此表单进行更新,以允许应用“折扣代码”。
我面临的问题是:
如果我将此折扣变量作为.js var ...
添加到表单中任何人都可以在源代码中看到它..(因此获得折扣)
如果我只执行此检查/验证服务器端(.php)..以前的表单状态不会更新并显示用户需要支付的正确金额。
经过一些搜索..我在Base 64编码中搜索可能的解决方案。
我得到它的“基本理解”..你有一个变量/ text / string(无论如何)..你传递给base 64编码函数..它给你一个编码结果..反之亦然为您提供原始字符串/数据...
我的断开连接是如何实现这一点..同时仍然保持源代码中的“受保护”(缺少更好的词)?
我想我对它们如何一起工作模糊不清?
这个'Base 64 Encoding'功能/代码是否应该存在于外部文件中?或类似的东西?我如何在表单中来回传递数据?
也许我在这里吠叫错了?有没有更好的/替代解决方案在这里使用?我真的不想在这里有大量的工作..它的一个领域..和一个折扣代码..
但也希望尽可能安全/干净。