开发的 APP 接口总是会被封,怎么处理?

40 天前
 zwgf

个人开发的 APP ,整理收集各种区块链领空投信息的,为了防止广告嫌疑,就不发 APP 了,没有做 APP 备案(好像也不好备案吧这个类型的 APP ),接口域名也没有备案。

然后 APP 用的接口域名老是被部分地区封,换了 IP ,也会封 IP ,APP 从 1.0 到 3.3 版本了,基本上就是为了换个接口地址升级一下 APP 版本。

不知道有啥方法不让封接口地址没(备案就算了这种类型国内估计难了)。之前想到过一种方法,就是 APP 打开的时候先下载一个域名列表,然后随机尝试打开其中的一个,打开了就不管了,没有打开就尝试打开第二个。但是这种的也会被封下载域名列表的那个网址。没办法,求大佬指点方向。

1022 次点击
所在节点    移动开发
10 条回复
tootfsg
40 天前
域名列表 放 cf 里面呢。这种会不会封 cf 的子域名。
XiLingHost
40 天前
试试用 dht 方式呢,放一些 bootstrap node 的信息在 app 里,启动以后自动连接到 dht 网络并且 peering 其它的节点把请求广播到网络里,你们控制一批有私钥的服务器节点回应有签名的消息来确认对端
bli22ard
40 天前
提供一种思路,没实战过,找个国内可以发帖的网站,简书,知乎,小红书,随便选一个,不用登录可以访问。然后把你真正的域名加密后发到帖子里面,迷惑性更强一些的,写篇教程,里面插入一段加密后的内容,然后你的 app 启动,就去爬这个帖子,拿回域名列表密文解密,剩下就正常调用接口
lisongeee
40 天前
你可以使用 dns 的 txt 记录保存你的可用域名列表
CLMan
39 天前
我之前开发需要与后端通信的 Chrome 插件也遇到类似的问题,我的解决办法是买的阿里云 99 一年云服务器,在应用里面写死 IP 实现的。
mlboy
39 天前
@lisongeee #4 这种方式 如果 dns 被污染就不行了
mlboy
39 天前
是不是应该使用那种 httpdns 服务
EsWann
39 天前
接口做数据加密,做 WAF 限制只能 APP 访问拿到数据。
zwgf
38 天前
@tootfsg CF 有些地区访问有些慢

@XiLingHost dht 我去了解一下,之前没听过,谢谢

@bli22ard 那问题是,这个文章里面的域名列表中的域名过段时间就被封了,到时候我再修改简书、知乎、小红书上的文章里面的内容吗? 有的不让修改吧?

@CLMan 我发现 IP 也会被封,不知道是不是触发了什么关键词,“挖矿、比特币还是啥”。

@mlboy HTTPDNS 可以防封是吗?

@EsWann 我看看怎么才能限制只有 APP 可以访问接口
XiLingHost
38 天前
@zwgf 你可以参考 retroshare/zeronet 这类分布式应用的架构,还有就是可以参考一个叫 biglybt 的下载工具的内置聊天方案

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

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

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

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

© 2021 V2EX