如何将一个页面中的js核心逻辑存入数据库,让爬网站的抓取不到?谁可以给个完整的案例或者代码,谢谢了
答案:2 悬赏:20 手机版
解决时间 2021-03-17 15:26
- 提问者网友:椧運幽默
- 2021-03-17 01:36
如何将一个页面中的js核心逻辑存入数据库,让爬网站的抓取不到?谁可以给个完整的案例或者代码,谢谢了
最佳答案
- 五星知识达人网友:雾月
- 2021-03-17 02:43
js作为前端的client脚本,是必然被下载到客户端的。无论你怎样隐藏、加密和存储,最终都是可以被“爬网站的”以文本方式查看。
对于你的问题,提供三点建议:
1. 核心业务逻辑不应该以js方式在前端实现,一般建议使用三层结构在服务器上实现Server端的中间层,是存在核心业务逻辑的功能型网站常用的方式;
2. 作为前端js代码,如果存在大量的业务逻辑,可以考虑拆分的方式“即用即取”,可以避免被整体下载和使用,但这治标不治本,对于有价值的js和有心人,这种方法没什么用处;
3. 通过grunt、jszip等代码精简压缩工具,可以将js制作成精简且“不方便阅读”的混淆加密代码,这是存在大量前端代码的网站常用的方法,可以相对有效的避免js被盗用,同时还能减少客户端下载量,提示网站访问体验。
对于你的问题,提供三点建议:
1. 核心业务逻辑不应该以js方式在前端实现,一般建议使用三层结构在服务器上实现Server端的中间层,是存在核心业务逻辑的功能型网站常用的方式;
2. 作为前端js代码,如果存在大量的业务逻辑,可以考虑拆分的方式“即用即取”,可以避免被整体下载和使用,但这治标不治本,对于有价值的js和有心人,这种方法没什么用处;
3. 通过grunt、jszip等代码精简压缩工具,可以将js制作成精简且“不方便阅读”的混淆加密代码,这是存在大量前端代码的网站常用的方法,可以相对有效的避免js被盗用,同时还能减少客户端下载量,提示网站访问体验。
全部回答
- 1楼网友:爱难随人意
- 2021-03-17 03:40
你好!
你可以使用3层webservice
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯