合作 投稿 评论
小辉网络社区致力于优质软件,活动线报,游戏辅助,绿色工具等资源共享,好货不私藏!

简单通过JS实现网站授权

小辉工作室 JS网页代码

JS如何给网页添加版权验证?通过Js判断当前页面的URL是否是授权的域名,如果是授权的域名,就正常加载,如果不是授权的域名就弹出授权提示。
首先需要在网站页头添加:
  1. <script src="xhsq.js"></script>
在修改JS文件,第15行替换域名即可!
  1. document.onkeydown = function() {
  2. if (window.event && window.event.keyCode == 123) {
  3. layer.msg("小辉网络提醒您:请勿非法操作!如需源码请咨询QQ431228450 或百度搜索:小辉网络工作室(www.8gws.com)");
  4. event.keyCode = 0;
  5. event.returnValue = false;
  6. }
  7. if (window.event && window.event.keyCode == 13) {
  8. window.event.keyCode = 505;
  9. }
  10. }
  11. (function(){
  12. var scripts=document.getElementsByTagName('script');
  13. var lastUrl=scripts[scripts.length-1].src;
  14. var script_valid = false;
  15. if(lastUrl && lastUrl.indexOf('需要授权的域名')!=-1) {
  16. script_valid = true;
  17. }
  18. if(!script_valid){
  19. while(true){
  20. alert("小辉网络提醒您:请勿非法操作!如需源码请咨询QQ431228450 或百度搜索:小辉网络工作室(www.8gws.com)");
  21. }
  22. }
  23. function getReferer(){
  24. if(document.referrer){
  25. return document.referrer;
  26. }else{
  27. return false;
  28. }
  29. }
  30.  
  31. if ("standalone" in window.navigator && window.navigator.standalone) {
  32. var home_uri = localStorage.getItem("app_home_uri");
  33. var stored_uri = localStorage.getItem("app_stored_uri");
  34. var stored_uri_timestamp = parseInt(localStorage.getItem("app_stored_timestamp"));
  35. var now = new Date();
  36. var stored_uri_timestamp = new Date(stored_uri_timestamp);
  37. var second = parseInt((now.getTime() - stored_uri_timestamp.getTime())/100);
  38. var uri = location.href;
  39. if(!stored_uri || second>600 ){
  40. var timestamp = Date.parse(new Date());
  41. if(!home_uri){
  42. localStorage.setItem("app_home_uri",uri);
  43. }
  44. localStorage.setItem("app_stored_uri",uri);
  45. localStorage.setItem("app_stored_timestamp",timestamp);
  46. }
  47. else if(uri == home_uri && stored_uri && stored_uri != home_uri){
  48. if(getReferer()==false){
  49. location.href = stored_uri;
  50. }
  51. }
  52.  
  53. var d, l = false;
  54. document.addEventListener("click", function(i) {
  55. d = i.target;
  56. while (d.nodeName !== "A" && d.nodeName !== "HTML") d = d.parentNode;
  57. if ("href" in d && d.href.indexOf("http") !== -1 && (d.href.indexOf(document.location.host) !== -1 || l)) {
  58.  
  59. i.preventDefault();
  60. document.location.href = d.href;
  61. localStorage.setItem("app_stored_uri",d.href);
  62. }
  63.  
  64. }, false);
  65.  
  66. if(getReferer()!=false){
  67. localStorage.setItem("app_stored_uri",uri);
  68. }
  69. }
  70. }());
  71. function gg() {
  72. layer.alert('您好!欢迎使用Q绑查询工具。<br>警告!请勿将此用于非法用途<br>凡涉及法律问题,均与本站无关。<br><a href="http://www.8gws.com" target="_blank"><b>官方网址查看更多工具(点击进入)</b>', {
  73. icon: 1,
  74. title: '官方公告 Announcement',
  75. skin: 'layer-ext-moon'
  76. },
  77. function() {
  78. favor();
  79. })
  80. }
  81. function favor() {
  82. var url = window.location;
  83. var title = document.title;
  84. var ua = navigator.userAgent.toLowerCase();
  85. if (ua.indexOf("360se") > -1) {
  86. layer.msg("\u6b22\u8fce\u4f7f\u7528Q\u7ed1\u67e5\u8be2\u5de5\u5177");
  87. } else if (ua.indexOf("msie 8") > -1) {
  88. window.external.AddToFavoritesBar(url, title); //IE8
  89. } else if (document.all) { //IE类浏览器
  90. try {
  91. window.external.addFavorite(url, title);
  92. } catch(e) {
  93. layer.msg("\u6b22\u8fce\u4f7f\u7528Q\u7ed1\u67e5\u8be2\u5de5\u5177");
  94. }
  95. } else if (window.sidebar) { //firfox等浏览器;
  96. window.sidebar.addPanel(title, url, "");
  97. } else {
  98. layer.msg("\u6b22\u8fce\u4f7f\u7528Q\u7ed1\u67e5\u8be2\u5de5\u5177");
  99. }
  100. }
  101. function hehe(){
  102. if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){
  103. fuckyou();
  104. }
  105. if(typeof console.profiles =="object"&&console.profiles.length > 0){
  106. fuckyou();
  107. }
  108. }
  109. hehe();
  110. window.onresize = function(){
  111. if((window.outerHeight-window.innerHeight)>200)
  112. //判断当前窗口内页高度和窗口高度,如果差值大于200,那么呵呵
  113. fuckyou();
  114. }
  115. document.oncontextmenu = function (event){
  116. if(window.event){
  117. event = window.event;
  118. }try{
  119. var the = event.srcElement;
  120. if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
  121. return false;
  122. }
  123. return true;
  124. }catch (e){
  125. return false;
  126. }
  127. }
  128. //loopy()
  129. //function loopy() {
  130. //var sWord =""
  131. //while (sWord != "www.8gws.com") {
  132. //sWord=prompt("\u8054\u7cfb\u5fae\u4fe1 lmeinet \u83b7\u53d6\u5bc6\u7801");
  133. //}
  134. //alert("\u5bc6\u7801\u8f93\u5165\u6b63\u786e\uff0c\u611f\u8c22\u60a8\u7684\u8bbf\u95ee \u30fd(\u273f\uff9f\u25bd\uff9f)\u30ce");
  135. //}
  136. function noAccess() {
  137. window.setTimeout("window.location='http://www.8gws.com'",100);
  138. alert("\u60a8\u5df2\u8fdb\u5165\u975e\u6cd5\u6a21\u5f0f\uff0c\u8bf7\u8d76\u5feb\u79bb\u5f00\u3002");
  139. debugger
  140. noAccess()
  141. }
  142. var ConsoleManager = {
  143. onOpen() {
  144. alert("opened")
  145. },
  146. onClose() {
  147. alert("closed")
  148. },
  149. init() {
  150. var _this = this
  151. var _div = document.createElement('div')
  152. var isOpening = false, isOpened = false
  153. Object.defineProperty(_div, 'id', {
  154. get() {
  155. if (!isOpening) {
  156. _this.onOpen()
  157. isOpening = true;
  158. }
  159. isOpened = true
  160. }
  161. })
  162. setInterval(function () {
  163. isOpened = false
  164. console.info(_div)
  165. console.clear()
  166. if (!isOpened && isOpening) {
  167. _this.onClose()
  168. isOpening = false
  169. }
  170. }, 200)
  171. }
  172. }
  173.  
  174. ConsoleManager.onOpen = function () {
  175. noAccess()
  176. }
  177. ConsoleManager.onClose = function () {
  178. alert("closed")
  179. }
  180. ConsoleManager.init()
以上就是简单简单通过JS实现网站授权教程!JS源代码已打包!

温馨提示:如有转载或引用以上内容请将本文链接作为出处标注!百度未收录

免责声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。侵删请致信E-mail:431228450@qq.com

标签 暂无标签
资源分享
评论列表


收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!

热评话题