domingo 发表于 2025-5-7 20:13:20

域名TXT记录值解析,这个东西你了解过吗?

本帖最后由 domingo 于 2025-5-11 20:34 编辑

你是否有过因为网络验证服务器到期,然后每次更换服务器,原先的网络验证IP就失效了,不得不重新编译一遍所有软件的苦恼?

你是否有过自己写的软件,需要从网络上获取一段文本用于校验,然后因为服务器节点全国各地不一样,导致用户访问不稳定?

前几天精易论坛那边有个小伙伴就有这种苦恼,如果你也有以上苦恼,那么你就可以利用【域名TXT记录值解析功能】来完善你的代码,下面是具体的操作方法:

1、购买一个足够便宜的域名,几块钱那种的就可以,然后一次性多入手几年(其实有种国际的免费域名,我感觉也可以的,你们可以自己研究研究)。

2、将一段用于验证的TXT文本进行Base64编码,然后在云服务商中使用TXT记录进行解析,如下图所示:



当然了,TXT文本的长度是有限制的,像某里云限制是255字节长度,但是存放一些简单的TXT文本还是足够了!

3、通过CMD可以直接获取到这个TXT的记录值,下面是CMD中的返回数据截图。



4、在火山中使用以下代码,来执行CMD命令,并解码取回真正的数据(调用了乐易火山模块)。



如上图所示,我使用域名TXT记录值解析功能,存放了我的网络验证相关的数据:服务器IP、软件名称、服务器顿口、API端口和通信KEY等,这段长度才100多字节!

而且因为是大厂的解析,不仅网络节点非常文档,而且速度是非常的快,可以说是瞬间取回这些数据,赶紧去试试吧!


【特别注意】经过实际测试,有10%地区的用户取回数据失败,会出现超时或者找不到该主机;因此在源码中应当增加判断取回数据是否为空,为空时要设置一个备用方案。

揰掵佲 发表于 2025-5-7 21:14:46

不错的一种思路

aliyun 发表于 2025-5-8 00:53:53

666,学到了
页: [1]
查看完整版本: 域名TXT记录值解析,这个东西你了解过吗?