保護(hù)不了的。。。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、焦作網(wǎng)站維護(hù)、網(wǎng)站推廣。
放JS文件里面有P用
你要引用JS文件里的代碼 就得指出JS文件的路徑
你能調(diào)用 我就能看。。
即使你客戶端代碼加密,也還是能解開(kāi),充其量只能擋擋低手,建議你不要費(fèi)心了。。
1.什么是JavaScript?
JavaScript是一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型。通俗的講JavaScript通常用來(lái)做網(wǎng)頁(yè)的交互以及同動(dòng)態(tài)效果。它是一種非常流行的腳本語(yǔ)言,是一種運(yùn)行在瀏覽器中的解釋型編程語(yǔ)言。
2.同源的定義:
如果兩個(gè)頁(yè)面的協(xié)議/端口和主機(jī)都相同,那么這兩個(gè)頁(yè)面具有相同的源。我們也可以把它稱為“協(xié)議/主機(jī)/端口 tuple”,或簡(jiǎn)單地叫做“tuple". ("tuple" ,“元”,“元組”是指一些事物組合在一起形成一個(gè)整體,比如(1,2)叫二元,(1,2,3)叫三元)。下表給出了相對(duì)同源檢測(cè)的示例:
(只是路徑不同而已,同源。)
(只是路徑不同,同源)
(協(xié)議不同,http≠https,不同源)
(端口不同,http://80是默認(rèn)值,不同源)
(域名不同,news/store,不同源)
3.JavaScript可以對(duì)文本web文檔內(nèi)容進(jìn)行操作,對(duì)文檔隨意操作是互聯(lián)網(wǎng)世界大忌,因此要對(duì)其進(jìn)行限制。針對(duì)代碼可以限定對(duì)哪些特定的web文本進(jìn)行操作,這就叫同源策略。
同源策略的含義:腳本只能讀取和所屬文檔來(lái)源相同的窗口和文檔的屬性。
以上就是JavaScript同源策略的大致概念,若要深究同源的驗(yàn)證過(guò)程以及原理,可以自行系統(tǒng)完整的學(xué)習(xí)此概念,對(duì)自己大有裨益。
推薦順序:
underscore.js:一個(gè)JavaScript實(shí)用庫(kù),提供了一整套工具方法,github上有帶注釋的源碼,一千多行。學(xué)習(xí)一下封裝那些常用api的最佳實(shí)踐。
zepto.js:jquery的移動(dòng)版?源碼也不多
backbone.js: 兩千多行的MVC框架,在閱讀angular源碼之前先閱讀一個(gè)經(jīng)典而輕量的backbone吧
這三個(gè)是開(kāi)始閱讀源碼比較推薦的,除此之外可以看一些UI框架,一些經(jīng)典輪子之類的,比如閱讀fastclick這種,學(xué)習(xí)一波手勢(shì)與事件