as3 任意字符串转换成16位数的数字
大佬们,flash as3 把一串字符转化为16位数,有什么好的方案没,需要转换的字符传长度不固定,可能比16位长或者短,涉及补0,转换后的数字还得全部保留原字符串的信息,当然知道转过去的方法,应该就能转回来了,大家提供下思路。字符串转16进制数字?
那字符串必须为数字,才行吧。
如果是数字,则直接用toString(16)不就好么? 本帖最后由 xxdmx712 于 2020-1-2 10:12 编辑
自己来回答吧,其实初衷是想做一个软授权,我看很多别人的软授权在用户端显示的就16位数字,不知道他们怎么实现的。我想让在软件授权的界面上展示成固定位数的字符,数字不数字不关键,主要是位数,最好控制在16位以内,还要能解密出来。
后来在咱们的技术群里询问了下思路,理了下思路,提炼后无非是一个已知字符加密成密文的知识点,至于怎么规定明文,怎么加密后再次应用,有太多方法实现,我说下我选的是as3crypto下面的xtea用法,各路水友可自行验证。
最后写点感想:至此,又是新的一年,2020开始的第一天,依然能用AS3解决痛点需求,我觉得很开心,也许as3在今年依然动荡飘零,但依然是自己的支撑点,也许我会以后用其他语言,也许以后会做更多其他工作,也许……有很多的不确定,但是,掌握一门语言,喜欢一门技术,无非是你在不断用技术实现功能后的自我提升带来的自信感,成就感,遇到问题,解决问题,不断成长。希望我今年依然能在此过程中提升自己,也祝福as3能继续流传。
共勉,大家!
本帖最后由 TKCB 于 2020-1-2 09:09 编辑
关于授权码,大致有两种。
一种是联网的注册,用后台验证唯一性。(这个更好,但是需要服务器)
另一种是绑定硬件,用硬件唯一码,获取唯一性。(这个可以不要服务器)
至于十六位,无所谓的。。你想多长就多长,想多短,就多短。
不过我一般生成的也是十六位,太短容易出现暴力破解的风险,太长就是输入烦得很,但是粘贴复制这种也简单(再长也不怕)。
例如:78-54-62-15-AE-6B-41-E5
TKCB 发表于 2020-1-2 09:06
关于授权码,大致有两种。
一种是联网的注册,用后台验证唯一性。(这个更好,但是需要服务器)
另一种是绑 ...
T大的绑定硬件方法是怎么获取硬件信息的呢 Jason桃 发表于 2020-1-2 09:35
T大的绑定硬件方法是怎么获取硬件信息的呢
基础的就是获取MAC,更多的就是获取硬件编号,硬盘、CPU等等。
具体代码,自定百度!! TKCB 发表于 2020-1-2 09:06
关于授权码,大致有两种。
一种是联网的注册,用后台验证唯一性。(这个更好,但是需要服务器)
另一种是绑 ...
平常pc都是用鼠标操作,字符长短只会对安全性有影响,但是做触摸屏,拼接屏上的应用,还是输入少,操作便利性考虑,16个字符还合适
页:
[1]