網(wǎng)頁設(shè)計(jì)與制作的代碼 為什么前端代碼會(huì)被設(shè)計(jì)成允許用戶在瀏覽器中看到,而客戶端代碼卻不能?
為什么前端代碼會(huì)被設(shè)計(jì)成允許用戶在瀏覽器中看到,而客戶端代碼卻不能?前端不愿意故意向客戶機(jī)顯示代碼,而是出于技術(shù)原因。前端通過客戶端瀏覽器解析HTML、JS和CSS來呈現(xiàn)界面,實(shí)現(xiàn)功能交互?,F(xiàn)在一些對
為什么前端代碼會(huì)被設(shè)計(jì)成允許用戶在瀏覽器中看到,而客戶端代碼卻不能?
前端不愿意故意向客戶機(jī)顯示代碼,而是出于技術(shù)原因。前端通過客戶端瀏覽器解析HTML、JS和CSS來呈現(xiàn)界面,實(shí)現(xiàn)功能交互?,F(xiàn)在一些對前端代碼敏感的網(wǎng)站會(huì)混淆和加密JS,但效果不是太大。那些想復(fù)制代碼實(shí)現(xiàn)邏輯的人可以解決它
而客戶端程序一般來說,編譯后是一個(gè)可執(zhí)行文件,沒有源代碼,但是用一些反編譯軟件反編譯后,可以看到程序的實(shí)現(xiàn)邏輯
你好,JS代碼之所以能被瀏覽器執(zhí)行,就意味著它已經(jīng)被瀏覽器解析了。這段代碼怎么可能也在瀏覽器里,而瀏覽器就在你的電腦上,剩下的就是瀏覽器你想看的代碼。但是,有一些方法可以解決這個(gè)問題(除了制作一個(gè)不顯示JS的瀏覽器):/**屏蔽鼠標(biāo)右鍵*/document.onContext菜單=函數(shù)(){return false}//或document.onmousedown文件=函數(shù)(事件){事件=window.event事件||事件if(文檔.all&&事件按鈕== 2) { event.returnvalue=假} } http://y312ff.blog.163.com/blog/static/127011094201132815449178/但我認(rèn)為沒有必要選擇第三個(gè)。這既痛苦又費(fèi)力。第二個(gè)是最好的。