网课作业禁止粘贴怎么办? 禁用JavaScript来试一下

一转眼,放假快半年了 早上起来睁开眼,诶呀,考试周又到了。各个科目的期中作业都在各自的平台陆续发布了。各种乱七八糟的科目,让人烦不胜烦。首先在这里郑重声明:本人黑眼圈纯粹是熬夜...

一转眼,放假快半年了

早上起来睁开眼,诶呀,考试周又到了。各个科目的期中作业都在各自的平台陆续发布了。各种乱七八糟的科目,让人烦不胜烦。首先在这里
郑重声明:本人黑眼圈纯粹是熬夜学习,与多人运动无关,请放心交友。


iwrite英语教学平台为例,先来补一补之前落下的英语作文。刚点到输入框,就弹出来了禁止粘贴的消息框,emmm,这都大学了,师生之间连这点基本的信任都没有吗?


不过,作为一名准程序员,这个问题可难不倒我。编程的本质是处理信息,编程的意义是提高效率,编程的快乐在于解决问题,既然今天遇到了这个问题,那就倒杯茶,慢慢来解解这个问题。



为什么无法粘贴?

首先要来了解ctrl+c复制下来的内容,为什么无法通过ctrl+v进行粘贴?通过前端知识的学习,我知道网页上的消息弹框和鼠标行为等都是由javascript控制的。那么在网页上禁止粘贴,实际上就是网页对鼠标右键的粘贴行为进行了禁止。

思源也写过类似代码


(function(){function R(a){ona ="on"+a;if(window.addEventListener)window.addEventListener(a, function (e){for(var n=e.originalTarget; n;n=n.parennt-family:"Microsoft YaHei", "SF Pro Display", Roboto, Noto, Arial, "PingFang SC", sans-serif;font-size:16px;font-variant-ligatures:common-ligatures;background-color:#FFFFFF;">然后,在控制台页面按下F1键,打开控制台设置 


然后按照图示,DISABLE JS 就是禁用JS

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

然后再启用js点击提交,美滋滋81分的成绩

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

此方法只是突破了前端,后端除了看你的使用时间其他真的看不出来!

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

思源进行整理,资料来自:CSDN-Hudie

  • 发表于 2021-02-05 10:25
  • 阅读 ( 1687 )
  • 分类:互联网

0 条评论

请先 登录 后评论
qq61
qq61

682 篇文章

你可能感兴趣的文章

相关问题