鍍金池/ 問(wèn)答/HTML5  HTML/ 有沒(méi)有什么方法可以禁止JS文件的拷貝?

有沒(méi)有什么方法可以禁止JS文件的拷貝?

前端程序員們辛辛苦苦的把js文件寫(xiě)好發(fā)到網(wǎng)上,別人就可以通過(guò)各種方法得到想要js的源碼(比如直接下載js文件,在瀏覽器控制臺(tái)復(fù)制黏貼等)。有沒(méi)有什么方法可以禁止JS文件的拷貝?
回答
編輯回答
冷眸

任何客戶端都存在同樣的問(wèn)題,無(wú)論如何代碼都要在客戶端運(yùn)行,所以就目前的技術(shù)而言是無(wú)法避免文件拷貝的。

但是你可以通過(guò)混淆、加密等手段增加對(duì)方使用代碼的成本,混淆過(guò)后的代碼是很難維護(hù)的

2017年12月2日 00:08
編輯回答
陌顏

可以使用js混淆工具,webpack里就可以配置

2018年1月4日 01:48
編輯回答
夢(mèng)囈

將js文件bundle到一起,然后混淆加密(可以多次混淆),這方面有很多成熟的自動(dòng)化工具。

2018年5月19日 08:54
編輯回答
旖襯

混淆、加密...

PS: 客戶端運(yùn)行的代碼本來(lái)就是透明的。。 只能是增加 復(fù)制難度。。
PPS: 加密混淆過(guò)的代碼的確維護(hù)很難。 看你選擇了。

2017年7月5日 05:47