锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 软件工程技术和软件工程工具 / 软件开发安装升级自毁密码控制等思路探讨
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品原创文章,禁止转载和任何形式的非法内容使用,违者必究


软件开发安装升级自毁密码控制等思路探讨

在中国软件史上,出现过软件安装上卸载不了,只能重新安装操作系统才能解决的事,也有一些垃圾软件在安装包安装时,默认没有提示自动安装到机器里的情况,安装后非专业用户卸载还卸载不了,或者是卸载按钮给的很不显眼,普通人找不到。所以我现在安装了操作系统后,自带的软件全部卸载,再用工具好好检查操作系统,才安装开发环境。

这些防止卸载的非法控制手段,对于正规的开发人员是不值得学习的,但是一些常用的安装升级自毁密码控制等思路,还是需要掌握。最近一个大型平台进行全国性的授权控制升级成功,另外以前做过自动化软件的授权控制处理,里面有些大概思路大略说下。

安装升级自毁密码控制,一是需要配套工具,二是需要设计授权属性,三是需要一些变形算法代码,三者配合,才能实现。

软件自己是不可能改变自己的,一般需要配套工具,配套工具常见的有授权属性处理工具,授权属性可能是在软件exe内或软件exe外,或者2者结合,配套工具处理这类授权属性,属性合格,控制成功,放行运行,不合格,禁止启动。自毁工具,会通过删除软件和目录来自毁,另外也可以把目录移动到Windows临时目录来实现,还有其它自毁方式,实现自毁,让软件保证一次运行。

授权属性要和设计目标一般,如果想带上控制运行时间,一般要用截止日期。授权属性为了安全,可能结合注册表和不常见目录下的文件来处理。授权属性也要保密,加密,判断授权属性是不是被非法修改了。加密需要变形算法,比如常见的MD5,也可以自己写一些字符串变形算法,这些算法有可逆的,也有不可逆的,根据要求来选择。

授权属性里重要的是用户识别,一般用机器信息生成用户ID。用户识别在软件环境里,相对好做,在网页Web环境和App环境里,越来越难做,最近谷歌放弃了自己研发的一个平台技术,因为在处理个人隐私上不过关。苹果IOS也在支持个人隐私前提下,想办法完善用户识别处理。

友情链接
版权所有 Copyright(c)2004-2021 锐英源软件

公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768

地址:A、郑州市芯互联大厦北楼1803A(文化路优胜北路西北角),B、郑州大学北校区院内