中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

ASP動(dòng)態(tài)網(wǎng)站制作國(guó)外b站不收費(fèi)免費(fèi)2023

ASP動(dòng)態(tài)網(wǎng)站制作,國(guó)外b站不收費(fèi)免費(fèi)2023,哈市今天疫情行動(dòng)軌跡,安陽網(wǎng)絡(luò)公司目錄 前言 禁用右鍵菜單 禁用快捷鍵 監(jiān)控控制臺(tái) 完整邏輯 前言 前端的數(shù)據(jù)在瀏覽器中一直處于一個(gè)裸奔的狀態(tài),只要是稍微懂一點(diǎn)計(jì)算機(jī)的人,都可以在瀏覽器的控制臺(tái)中拿到前端頁(yè)面的所有數(shù)據(jù),包括和后端的交互數(shù)據(jù)。為了…

目錄

前言? ? ? ??

禁用右鍵菜單

禁用快捷鍵

監(jiān)控控制臺(tái)

完整邏輯


前言? ? ? ??

????????前端的數(shù)據(jù)在瀏覽器中一直處于一個(gè)裸奔的狀態(tài),只要是稍微懂一點(diǎn)計(jì)算機(jī)的人,都可以在瀏覽器的控制臺(tái)中拿到前端頁(yè)面的所有數(shù)據(jù),包括和后端的交互數(shù)據(jù)。為了讓前端的數(shù)據(jù)更安全,我們可以禁止用戶打開控制臺(tái),不允許用戶查看日志和接口數(shù)據(jù)。

禁用右鍵菜單

瀏覽器允許用戶通過右鍵點(diǎn)擊網(wǎng)頁(yè)并選擇“檢查”來打開控制臺(tái),我們?cè)陧?xiàng)目中禁用用戶的禁用右鍵菜單,以防止用戶打開控制臺(tái)的操作

document.addEventListener('contextmenu', function(event) {event.preventDefault(); // 禁用右鍵菜單
});

禁用快捷鍵

?瀏覽器不止可以通過右鍵點(diǎn)擊網(wǎng)頁(yè)并選擇“檢查”來打開控制臺(tái),用戶還可以通過快捷鍵的方式打開控制臺(tái)。所以我們也要禁用用戶以快捷鍵的方式打開開發(fā)者工具。

document.addEventListener('keydown', function(event) {// 阻止F12鍵if (event.keyCode === 123) {event.preventDefault();}// 阻止Ctrl + Shift + Iif (event.ctrlKey && event.shiftKey && event.keyCode === 73) {event.preventDefault();}// 阻止Ctrl + U(查看頁(yè)面源代碼)if (event.ctrlKey && event.keyCode === 85) {event.preventDefault();}
});

監(jiān)控控制臺(tái)

除了以上的特殊情況外,用戶還可能通過其他途徑打開控制臺(tái),所以我們可以定義一個(gè)計(jì)數(shù)器監(jiān)空控制臺(tái)的日志打印,如果控制臺(tái)打印了日志就進(jìn)行頁(yè)面重定向。

// 創(chuàng)建一個(gè)新的錯(cuò)誤對(duì)象 new Error()
// 打開控制臺(tái)的時(shí)候,會(huì)訪問對(duì)象里面的屬性,觸發(fā)get()方法,進(jìn)而實(shí)現(xiàn)頁(yè)面重定義
setInterval(() => {console.log(Object.defineProperties(new Error(), {message: {// eslint-disable-next-line getter-returnget() {window.location.href = 'about:blank';}},}));}, 2000);

完整邏輯

useEffect(() => {setInterval(() => {console.log(Object.defineProperties(new Error(), {message: {// eslint-disable-next-line getter-returnget() {window.location.href = 'about:blank';}},toString: {value() {new Error().stack?.includes('toString@') && alert('Safari');}}}));}, 2000);document.addEventListener('contextmenu', function(event) {event.preventDefault(); // 禁用右鍵菜單});document.addEventListener('keydown', function(event) {// 阻止F12鍵if (event.keyCode === 123) {event.preventDefault();}// 阻止Ctrl + Shift + Iif (event.ctrlKey && event.shiftKey && event.keyCode === 73) {event.preventDefault();}// 阻止Ctrl + U(查看頁(yè)面源代碼)if (event.ctrlKey && event.keyCode === 85) {event.preventDefault();}});},[])

http://www.risenshineclean.com/news/9123.html

相關(guān)文章:

  • 大連市建委培訓(xùn)官方網(wǎng)站微信公眾號(hào)營(yíng)銷
  • 行業(yè)網(wǎng)站開發(fā)運(yùn)營(yíng)方案免費(fèi)推廣平臺(tái)排行
  • 煙臺(tái)h5網(wǎng)站制作sem優(yōu)化和seo的區(qū)別
  • 什么網(wǎng)站做簡(jiǎn)歷比較好seo營(yíng)銷服務(wù)
  • js導(dǎo)入wordpress汕頭seo排名收費(fèi)
  • 做銀行設(shè)計(jì)有好的網(wǎng)站參考嗎關(guān)鍵詞工具
  • 怎么樣把以前做的網(wǎng)站刪除希愛力雙效片騙局
  • 網(wǎng)站建設(shè)shzanen百度競(jìng)價(jià)查詢
  • 萬網(wǎng)域名管理平臺(tái)登錄廣州seo網(wǎng)站推廣平臺(tái)
  • 深圳外文網(wǎng)站制作交換免費(fèi)連接
  • ps做網(wǎng)站大小尺寸短視頻seo推廣隱迅推專業(yè)
  • 上海做網(wǎng)絡(luò)推廣濰坊自動(dòng)seo
  • 24小時(shí)自助下單網(wǎng)站搜索引擎付費(fèi)推廣
  • 帝國(guó)cms網(wǎng)站遷移頁(yè)面seo是什么意思
  • 小程序制作開發(fā)關(guān)鍵詞排名優(yōu)化教程
  • wordpress 搜索 分類seo站長(zhǎng)助手
  • wordpress企業(yè)主題教程seo優(yōu)化員
  • 做 b2b平臺(tái)的網(wǎng)站公眾號(hào)推廣引流
  • dw做網(wǎng)站投票網(wǎng)址收錄入口
  • 比較好的推廣平臺(tái)seo有名氣的優(yōu)化公司
  • 運(yùn)城 網(wǎng)站制作企業(yè)郵箱賬號(hào)
  • 網(wǎng)站建設(shè)公司業(yè)務(wù)在哪里來手機(jī)怎么創(chuàng)建自己的網(wǎng)站平臺(tái)
  • b2b電子商務(wù)網(wǎng)站推廣銷售新手怎么找客源
  • 長(zhǎng)春網(wǎng)站建設(shè)工作室seo優(yōu)化一般包括哪些
  • 網(wǎng)站頂部素材沈陽seo排名收費(fèi)
  • 做食品網(wǎng)站需要什么資質(zhì)嗎公司網(wǎng)站設(shè)計(jì)公司
  • 珠海網(wǎng)站建設(shè)zhkmkj今天最近的新聞
  • 網(wǎng)站開發(fā)ide淘寶客推廣一天80單
  • dreamwearver可以做網(wǎng)站嗎免費(fèi)大數(shù)據(jù)平臺(tái)
  • 綜合網(wǎng)站建設(shè)網(wǎng)絡(luò)營(yíng)銷是什么意思?