最近一个客户(学校)要求构建一个应用程序来向他们的学生显示成绩,因此通过读取数据库等的 html 表显示成绩非常容易。
但是一个安全问题困扰着我,孩子们很聪明,有时他们找到了向父母展示不同成绩的方法,他们不应该得到的成绩,因此假设我认为这样做很容易:
$("table tr td").each(function(index, item){ $(item).text("A++") });
而voila
你改变浏览器屏幕显示你的父母和你的女朋友可以自由地和你一起去那么容易。
使用 google 控制台或 firefox firebug,您可以修改 html 以显示您有不同的成绩,他们知道最终他们将面对真实成绩的命运。但同时争取时间哈哈。
所以基本上我的想法是将等级渲染成图像,但从设计角度、可维护性、可访问性等角度来看,这并不酷。
我认为这是一个要从服务器解决的问题,但只是为了一个机会(远程机会),这是一种冻结 DOM 元素并拒绝对它们采取任何行动的方法?或者你有一个好主意来解决这个问题盒子?
提前致谢..