我正在尝试学习用 JavaScript 开发 Web 应用程序,为此我正在开发一个简单的时间跟踪应用程序。我正在使用 ExtJS 开发它以动态创建 UI。
这将允许员工提交他们在不同项目上花费的时间,并允许经理将项目添加到用户等等。
用户登录后,我确定他们的角色,并提供适当的 UI(通过 JavaScript)。
我想知道这样做最好和最安全的方法是什么?(我当然是在服务器端检查授权,所以没有人可以通过 http get/post 调用我的 PHP 服务来进行更改)
我从不允许未经授权的人的角度询问,甚至通过摆弄 JavaScript(例如从 FireBug 控制台)来查看未经授权的 UI。
我正在考虑创建一个服务,它通过 JSONP 返回用于创建适当 UI 的适当脚本。对我来说感觉很WTF-ey,所以我想知道是否有更好的方法。