11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 1836|回复: 6
上一主题 下一主题

[悬赏 ≤ 99 银子] as3 任意字符串转换成16位数的数字

[复制链接] TA的其它主题
发表于 2020-1-1 16:56:16 | 显示全部楼层 |阅读模式
88银子
大佬们,flash as3 把一串字符转化为16位数,有什么好的方案没,需要转换的字符传长度不固定,可能比16位长或者短,涉及补0,转换后的数字还得全部保留原字符串的信息,当然知道转过去的方法,应该就能转回来了,大家提供下思路。

发表于 2020-1-1 21:45:51 | 显示全部楼层
字符串转16进制数字?
那字符串必须为数字,才行吧。
如果是数字,则直接用toString(16)不就好么?
回复

使用道具 举报

 楼主| 发表于 2020-1-2 00:43:38 | 显示全部楼层
本帖最后由 xxdmx712 于 2020-1-2 10:12 编辑

自己来回答吧,其实初衷是想做一个软授权,我看很多别人的软授权在用户端显示的就16位数字,不知道他们怎么实现的。我想让在软件授权的界面上展示成固定位数的字符,数字不数字不关键,主要是位数,最好控制在16位以内,还要能解密出来。

后来在咱们的技术群里询问了下思路,理了下思路,提炼后无非是一个已知字符加密成密文的知识点,至于怎么规定明文,怎么加密后再次应用,有太多方法实现,我说下我选的是as3crypto下面的xtea用法,各路水友可自行验证。

最后写点感想:至此,又是新的一年,2020开始的第一天,依然能用AS3解决痛点需求,我觉得很开心,也许as3在今年依然动荡飘零,但依然是自己的支撑点,也许我会以后用其他语言,也许以后会做更多其他工作,也许……有很多的不确定,但是,掌握一门语言,喜欢一门技术,无非是你在不断用技术实现功能后的自我提升带来的自信感,成就感,遇到问题,解决问题,不断成长。希望我今年依然能在此过程中提升自己,也祝福as3能继续流传。

共勉,大家!


回复

使用道具 举报

发表于 2020-1-2 09:06:03 | 显示全部楼层
本帖最后由 TKCB 于 2020-1-2 09:09 编辑

关于授权码,大致有两种。
一种是联网的注册,用后台验证唯一性。(这个更好,但是需要服务器)
另一种是绑定硬件,用硬件唯一码,获取唯一性。(这个可以不要服务器)


至于十六位,无所谓的。。你想多长就多长,想多短,就多短。

不过我一般生成的也是十六位,太短容易出现暴力破解的风险,太长就是输入烦得很,但是粘贴复制这种也简单(再长也不怕)。
例如:78-54-62-15-AE-6B-41-E5
回复

使用道具 举报

发表于 2020-1-2 09:35:44 | 显示全部楼层
TKCB 发表于 2020-1-2 09:06
关于授权码,大致有两种。
一种是联网的注册,用后台验证唯一性。(这个更好,但是需要服务器)
另一种是绑 ...

T大的绑定硬件方法是怎么获取硬件信息的呢
回复

使用道具 举报

发表于 2020-1-2 09:53:32 | 显示全部楼层
Jason桃 发表于 2020-1-2 09:35
T大的绑定硬件方法是怎么获取硬件信息的呢

基础的就是获取MAC,更多的就是获取硬件编号,硬盘、CPU等等。
具体代码,自定百度!!
回复

使用道具 举报

 楼主| 发表于 2020-1-2 17:53:03 | 显示全部楼层
TKCB 发表于 2020-1-2 09:06
关于授权码,大致有两种。
一种是联网的注册,用后台验证唯一性。(这个更好,但是需要服务器)
另一种是绑 ...

平常pc都是用鼠标操作,字符长短只会对安全性有影响,但是做触摸屏,拼接屏上的应用,还是输入少,操作便利性考虑,16个字符还合适
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表