教你一招网课作业如何复制粘贴


当前第2页 返回上一页

既然知道了原因是因为JavaScript对粘贴功能进行了限制,那么解Bug的思路就很明确了,只要浏览器禁用JavaScript,问题就迎刃而解了。

等等,问题真的只是禁用JavaScript这么简单吗?实际上确实如此,禁用了JavaScript就相当于关闭了前端校验,在程序界有这样一句话:前端校验防君子,后端校验防小人。说的就是前端校验的安全性为0,而后端校验的安全性则固若金汤。

前端校验一般是为了增加用户体验,不过禁止粘贴这个功能的体验就很微妙,这就很烦;而重要的校验,如登录用户名、密码等重要信息,都是要交给后端,通过后端技术,如JSR303等进行校验。前者减少了服务器的压力,后者更加安全,两者配合额,妙哉妙哉。

举个栗子:假设有一个简单的用户登录功能,而我们只做了前端检验。那么此时用户可以按下F12键,通过浏览器的控制台来人为的修改前端代码,手动将前端校验规则改变或者直接关闭,此时即使输入错误的密码,也会可以登录成功的。原因就是缺少更加安全的后端校验。

幸运的是,禁用粘贴这个功能是由JavaScript控制的,仅仅涉及了前端内容。下面通过禁用JavaScript的方法解决这一问题

解决方案

首先,在需要进行粘贴的页面按下F12键,打开控制台
在这里插入图片描述
然后,在控制台页面按下F1键,打开控制台设置

在这里插入图片描述
在控制台设置页面找到并勾选Debugger中的Disable JavaScript选框。
在这里插入图片描述

此时,JavaScript功能已经被禁用,页面的粘贴功能已经恢复了,赶紧粘贴自己的小作文过来。

在这里插入图片描述
提交后,成功得到了81分的成绩,所以猜测,页面的计时功能并不在机器评分的考虑范畴之内,可以放心使用。

在这里插入图片描述

上面的解决方案,实际上对一些网站上内容无法复制的情况也是适用的。如某度文库,就是需要付费才可以进行文字复制,通过禁用JavaScript的方式,同样可以实现大段文字的复制。通过解决这个学习上的小问题,可以看到,其实无论前端还是后端,其实都是很有意思的嘛!

更多编程相关知识,请访问:编程视频!!

以上就是教你一招网课作业如何复制粘贴的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript使用什么来标识

javascript如何检查一个对象是否为空(代码示例)

javascript设置编码的方法有哪些

js案例联系之留言板

javascript专题之一:变量提升与预编译

javascript如何实现弹出层效果?(代码分析)

如何设计算法?常见的算法范式介绍

javascript查看网页是否为伪静态的方法是什么

javascript中的垃圾回收和内存泄漏

javascript怎么显示隐藏div

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...