吐槽一下华为光伏的 API 文档

2019-10-08 21:05:49 +08:00
 paulw54jrn

最近装了太阳能板,想用 lambda + grafana + prometheus 爬一下逆变器的各种数据做个简单的 dashboard.


然后发现华为光伏的 API 文档写的实在有点粗糙..

还有一些不能理解的地方:

文档参考:

5832 次点击
所在节点    程序员
32 条回复
droiz
2019-10-08 21:13:33 +08:00
凭我对华为软件部门的了解,这属于正常操作...
paulw54jrn
2019-10-08 21:19:56 +08:00
相比之下硬件文档实在强太多了
https://support.huawei.com/enterprise/en/doc/EDOC1100011912

----
self sign 和用户名密码走 query string 真的不能忍
nosilence
2019-10-08 21:22:47 +08:00
正常操作,正常操作
saulshao
2019-10-08 22:16:13 +08:00
这个属于软件部门的正常水平,要知道申请个证书是需要某级别领导审批的。根本就说不清楚为什么这东西还要花钱?
wangyzj
2019-10-08 22:32:38 +08:00
谁说一定要走 jwt 模式或者 header auth 模式就一定是好的?
证书也是钱啊
200+errcode 也挺好,省着 catch 了
xabc
2019-10-08 22:48:13 +08:00
我的问题,卤煮房子是别墅独栋那种 还是 普通顶层?
hakono
2019-10-08 22:53:59 +08:00
证书太贵,需要领导审批
response 一律 200 附带错误码,是因为需要自定义大量错误码自己处理

把账号密码放到 url 里传………………………………
对不起,我真的编不下去了,没法洗地了…………
paulw54jrn
2019-10-09 06:01:43 +08:00
@wangyzj
没有人说一定要走 JWT 或者 header auth.

但是用户名密码走 Query string 这个怎么洗?
用户名密码全部明文记在了 Http log 里面这么基础的安全问题怎么洗?

关于证书要花钱,这么大个企业一年千把块人民币真的出不起吗?现在导致 https 形同虚设
OSF2E
2019-10-09 08:26:51 +08:00
可能是造火箭的团队临时被拉过来拧螺丝吧
serge001
2019-10-09 09:05:04 +08:00
可能是外包做的
sunziren
2019-10-09 09:13:25 +08:00
你住别墅?
stoneabc
2019-10-09 09:24:34 +08:00
这种可能真的是外包做的…
qwerthhusn
2019-10-09 09:30:20 +08:00
八成是外包搞的,因为我曾经干过华为的外包。。。
没有 80/443 端口给用
没有证书(外包给的外网权限非常低,大部分网站都访问不了,当然也没发领个免费的证书)
http 200 一把梭,这个很正常
cloudzhou
2019-10-09 09:31:33 +08:00
@paulw54jrn 但是我看文档,通过 POST 传递,所以你用 form 提交也是可以的,只是你自己的代码怎么写而已
collery
2019-10-09 09:32:19 +08:00
嗯,都是外包的锅。毕竟除了硬件都是外包
alphatoad
2019-10-09 10:50:40 +08:00
讲道理,有 https 账号密码放 query 不是一个特别大的问题
huijiewei
2019-10-09 10:52:19 +08:00
@alphatoad 你搞笑么。服务器日志不脱敏的?
alphatoad
2019-10-09 11:20:34 +08:00
@huijiewei 我没有搞笑,但是我只想到了密码学安全,确实没有想到这一层,你说的对
Juggernaut
2019-10-09 13:14:24 +08:00
华为就这水平
aguesuka
2019-10-09 15:22:47 +08:00
正常,海康的接口还是 http,hash 做检验。转动全省 500 多个球机的 aip

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX