Comments (18)
非常期待
from dingdong-grabber.
你好,如果逆向成功也请不要直接公开源代码,谢谢配合。
from dingdong-grabber.
你好,node版的签名算法是我提供的,经过和node版作者讨论我们认为直接公开签名算法可能并不合适,所以如果您参考node版本实现了签名算法,请用可控方式调用签名模块😂
from dingdong-grabber.
@Runc2333 @IMLR 参考了你们的算法,可惜你们是nodejs的,Go没法直接调用。我只能暂时将算法摘取下来,今天先用这个算法试试明天怎么样,如果okay的话,明天想个办法隐藏。
from dingdong-grabber.
@ahutsunshine 不只是隐藏,如果要用,就请做到随时能控制这个算法失效。
from dingdong-grabber.
@ahutsunshine 不只是隐藏,如果要用,就请做到随时能控制这个算法失效。
- 怎么隐藏得思考下,你们有什么好的方案嘛?
就请做到随时能控制这个算法失效
: 是说即使算法失效还可以动态更新算法?还是说开关控制算法开or关?
- 动态更新算法需要有一个稳定的api来源才行
- 控制算法开关没意义
from dingdong-grabber.
@ahutsunshine 不只是隐藏,如果要用,就请做到随时能控制这个算法失效。
- 怎么隐藏得思考下,你们有什么好的方案嘛?
就请做到随时能控制这个算法失效
: 是说即使算法失效还可以动态更新算法?还是说开关控制算法开or关?
- 动态更新算法需要有一个稳定的api来源才行
- 控制算法开关没意义
毕竟是人家的签名算法,大家只是为了买菜,直接给人家暴露出来不太好,具体你们怎么操作我就不懂了😂我只是把算法逆向出来了
from dingdong-grabber.
会报错?
sign.go:60] unexpected end of JSON input
from dingdong-grabber.
为什么报错E0502 01:27:37.791905 2928 sign.go:55] exec: "node": executable file not found in %PATH%
I0502 01:27:37.806876 2928 config.go:247] exec: "node": executable file not found in %PATH%
from dingdong-grabber.
@musicx @1448399491 需要安装node.js
环境,因为签名是nodejs下发的
from dingdong-grabber.
会报错? sign.go:60] unexpected end of JSON input
@musicx 重新拉下code
from dingdong-grabber.
今天更新完就抢到了,感谢你的工具,也感谢你在上海哈哈(狗头
from dingdong-grabber.
今天更新完就抢到了,感谢你的工具,也感谢你在上海哈哈(狗头
👍可以share下log和订单截图嘛,我正好可以更新下状态
from dingdong-grabber.
今天更新完就抢到了,感谢你的工具,也感谢你在上海哈哈(狗头
👍可以share下log和订单截图嘛,我正好可以更新下状态
没存,希望明天早上可以再来一单,到时候我会记录下来。
from dingdong-grabber.
@Yimn 没事,给个订单截图吧,我会at你下,得及时更新下状态,同时别人有问题也可以及时加强代码
from dingdong-grabber.
我在想,如果是为了隐藏代码,也可以考虑将算法打包为 dll / lib ,只是工作量相对是会大一些,并且需要兼容各种系统,有条件的话,还可以对 dll 进行混淆,甚至在 dll 加时间戳限制。这样对具体代码的保护性,也可以有所提高。也不需要一定从服务器下载源码。
from dingdong-grabber.
隐藏签名算法的目的不是为了真正隐藏,使用加密或者从服务器上下载算法都类似,换汤不换药,只要你想看肯定都可以看到。
优点:
这是为了统一管理,一旦遇到法律等风险,做到统一分发,统一关闭
缺点:
但这样缺点也很明显,抉择权完全依赖了第三方的服务器,而且风险也很大,你没法掌控里面下发的算法是合法的还是具有风险的,有可能是rm -rf /
,项目代码并没有区分风险而是直接执行的。
from dingdong-grabber.
是的,感觉这和安全领域没有绝对的安全一样,所谓魔高一尺道高一丈,只能说是提高了一些技术的门槛
from dingdong-grabber.
Related Issues (20)
- 提个建议 HOT 1
- 付款问题 HOT 1
- 您好啊 微信小程序又升级了,2.86.2版本了 这个和405返回有原因么 HOT 2
- 405 HOT 7
- 使用声明 HOT 7
- 更新风控策略多久可以上线呢? HOT 20
- 项目结束了,Runc2333作者把签名服务给停用了,导致无法签名了 HOT 12
- 测试模式问题 HOT 1
- 建议签名算法打包成so调用或者使用远程调用的方式 HOT 7
- 报错 HOT 5
- 运行报错 HOT 4
- 请教一下签名问题 HOT 2
- 运行报错 HOT 5
- 运行报错:抱歉当前人多拥挤 HOT 4
- 大佬请问这是啥意思 HOT 2
- 这是什么错误丫 HOT 1
- 请问这是什么问题 HOT 2
- 更新了最新的,但还是报错 HOT 3
- client.go:136] 请求结果有异常, 详情: {"success":false,"error":null,"code":9007,"message":"您的访问已过期","msg":"","data":{"is_china_mobile":1}} HOT 15
- 大神,node复活版能开放吗?我们这边疫情封控8天了,天天抢不到菜。 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dingdong-grabber.