一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链背景下个人数据采集系统的制作方法

2022-12-20 22:21:08 来源:中国专利 TAG:


1.本发明涉及数据编码技术领域,具体为基于区块链背景下个人数据采集系统。


背景技术:

2.随着网络技术的发展,用户的隐私性越来越得不到保障,尤其是现在的软件在使用时记录了用户大量个人信息,传统的使用账号密码登陆方法可以通过抓包的方式被黑客截取,或者是系统服务器数据库被攻克导致用户密码泄漏,所以上述方法在面对黑客的攻击时就会显现出安全隐患;现在的技术虽然在异地登录时可以检测,但是用户如果使用隐藏手段就会将该检测方式进行绕过,使用现有技术存在检测失败的风险。因此,设计可操作性强和编码严谨的基于区块链背景下个人数据采集系统是很有必要的。


技术实现要素:

3.本发明的目的在于提供基于区块链背景下个人数据采集系统,以解决上述背景技术中提出的问题。
4.为了解决上述技术问题,本发明提供如下技术方案:基于区块链背景下个人数据采集系统,包括数据分析模块、数据编码模块和后台监测模块,所述数据分析模块用于读取用户使用软件的近期操作数据,所述数据编码模块用于将采集用户的近期操作数据进行编码处理,所述后台监模块用于监测用户的密码的重复值,所述数据分析模块与数据编码模块之间数据连接,所述数据编码模块与后台检测模块之间数据连接。
5.根据上述技术方案,所述数据分析模块包括内容数据查询模块、关键字提取模块和数据库模块,所述内容数据查询模块用于获取用户所需要登陆软件的近期使用数据,所述关键字提取模块用于对近期使用数据进行选择性数据提取,所述数据库模块用于存储每个软件的提取关键字,所述内容数据查询模块与关键字提取模块之间数据连接,所述关键字提取模块与数据库模块之间数据连接。
6.根据上述技术方案,所述数据编码模块包括初始密码模块、自动生成编码模块与密码编译模块,所述初始密码模块用于用户设定每个软件的初始登陆密码,所述自动生成编码模块用于根据软件操作数据的操作码截取生成一串匹配码,所述密码编译模块用于将初始密码与生成的匹配码两者之间,选择对应编码方法得出随机密码,所述初始密码模块与自动生成编码模块之间数据连接,所述初始密码模块与密码编译模块之间数据连接,所述自动生成编码模块与密码编译模块之间数据连接;
7.所述后台检测模块包括密码存储模块和调用检测模块,所述密码存储模块用于实时存储个软件的实时登陆密码,所述调用检测模块用于实时记录密码调用次数,以及调用时密码的重复率。
8.根据上述技术方案,所述个人数据采集系统的运行方法主要包括以下步骤:
9.步骤s1:用户在注册软件账户时输入默认密码,数据编码模块将其读入,根据软件创建数据词条;
10.步骤s2:使用软件时,系统实时读取最新操作数据,经过数据分析模块读取每个操作码的关键字并存储于数据库中;
11.步骤s3:当用户进行登陆时,读取初始密码以及关键字生成编码将其融合为实时登陆密码;
12.步骤s4:检测登陆密码的重复率,若无问题则不发出提醒,用户进行正常使用,若有问题则提醒用户进行密码修改。
13.根据上述技术方案,所述步骤s1进一步包括以下步骤:
14.步骤s11:在数据库中创建栈存储结构,将每层栈分为三部分;
15.步骤s12:每当下载注册软件时,占用一个栈单元,存入名称以及初始设置密码;
16.步骤s13:空置出栈单元位置等待动态编码的存入。
17.根据上述技术方案,所述步骤s2进一步包括以下步骤:
18.步骤s21:软件在初次启动的状态下,使用账户和默认密码进行登陆;
19.步骤s22:当检测软件非初次登陆,搜寻默认密码位数q;
20.步骤s23:从需要登陆软件中搜寻最近q个操作数据,读取该操作数据的操作码;
21.步骤s24:将操作码中选取位次的单数组成q大小的动态编码。
22.根据上述技术方案,所述步骤s3进一步包括以下步骤:
23.步骤s31:使用对子编码法操作默认密码与动态编码两组数据;
24.步骤s32:将两组编码进行比对,若对应位数相同则置1,否则置0;
25.步骤s33:对生成的编码采用补一法和去尾法将其拓展为8位编码数。
26.根据上述技术方案,所述步骤s4进一步包括以下步骤:
27.步骤s41:在数据库中开辟一组顺序存储空间用于存放生成编码;
28.步骤s42:设置连续选择w区域的生成编码进行比较。
29.根据上述技术方案,所述步骤s42进一步包括以下步骤:
30.步骤s421:若连续w区域有e次的生成编码一样则向用户提示报警;
31.步骤s422:用户根据提示情况获知是否存在密码泄漏的问题,若存在则进行密码修改,若不存在则不进行操作。
32.与现有技术相比,本发明所达到的有益效果是:本发明,收集用户个人数据信息的同时将其与密码验证相结合,在收集用户数据的同时解决账户密码容易被泄漏的问题,读取用户软件的使用操作数据,将其对应操作码选择组成生成编码;利用生成编码和原始密码之间的差距,采用特殊译码方式构成新的登陆密码,保持密码的动态性,增加账户安全系数。
附图说明
33.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
34.图1是本发明的系统模块组成示意图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.请参阅图1,本发明提供技术方案:基于区块链背景下个人数据采集系统,包括数据分析模块、数据编码模块和后台监测模块,所述数据分析模块用于读取用户使用软件的近期操作数据,所述数据编码模块用于将采集用户的近期操作数据进行编码处理,所述后台监模块用于监测用户的密码的重复值,所述数据分析模块与数据编码模块之间数据连接,所述数据编码模块与后台检测模块之间数据连接,该系统作为收集用户个人数据信息的同时将其与密码验证相结合,在收集用户数据的同时解决账户密码容易被泄漏的问题,读取用户软件的使用操作数据,将其对应操作码选择组成生成编码;利用生成编码和原始密码之间的差距,采用特殊译码方式构成新的登陆密码,保持密码的动态性,增加账户安全系数。
37.数据分析模块包括内容数据查询模块、关键字提取模块和数据库模块,所述内容数据查询模块用于获取用户所需要登陆软件的近期使用数据,所述关键字提取模块用于对近期使用数据进行选择性数据提取,所述数据库模块用于存储每个软件的提取关键字,所述内容数据查询模块与关键字提取模块之间数据连接,所述关键字提取模块与数据库模块之间数据连接,所有的应用中,每个操作都是由编码构成,因此可以通过提取后台数据的方式获得其中数字,从而按找规则选择其中数据构成一串新的编码数据。
38.数据编码模块包括初始密码模块、自动生成编码模块与密码编译模块,所述初始密码模块用于用户设定每个软件的初始登陆密码,所述自动生成编码模块用于根据软件操作数据的操作码截取生成一串匹配码,所述密码编译模块用于将初始密码与生成的匹配码两者之间,选择对应编码方法得出随机密码,所述初始密码模块与自动生成编码模块之间数据连接,所述初始密码模块与密码编译模块之间数据连接,所述自动生成编码模块与密码编译模块之间数据连接,随着现在技术的更迭,使用账号密码登陆的方式存在极容易被盗号的风险,因此需要考虑多重验证的方式来增加稳定性,而初始密码也不能被忽视作为编码的一部分存储于数据库中;
39.所述后台检测模块包括密码存储模块和调用检测模块,所述密码存储模块用于实时存储个软件的实时登陆密码,所述调用检测模块用于实时记录密码调用次数,以及调用时密码的重复率,用户在登陆软件时极少存在不进行任何操作就退出的情况,因此生成密码极少存在相同情况的出现,因此需要检测密码是否存在多次连续一致的情况出现。
40.个人数据采集系统的运行方法主要包括以下步骤:
41.步骤s1:用户在注册软件账户时输入默认密码,数据编码模块将其读入,根据软件创建数据词条,在使用存储空间时,根据数据结构的特性选择栈存储方式,其次由于需要对数据进行层次化区分,因此将栈存储进行创新性处理;
42.步骤s2:使用软件时,系统实时读取最新操作数据,经过数据分析模块读取每个操作码的关键字并存储于数据库中;
43.步骤s3:当用户进行登陆时,读取初始密码以及关键字生成编码将其融合为实时
登陆密码,为了用户登陆密码的保密性,因此使用该方法使得每次登陆密码均为融合编码,由于采集用户操作码的不同,所以每次登陆密码均不相同;
44.步骤s4:检测登陆密码的重复率,若无问题则不发出提醒,用户进行正常使用,若有问题则提醒用户进行密码修改,当密码出现相同的情况代表用户登陆之后不进行任何操作,该行为存在极大可能是被黑客进行隐私窃取,所以需要检测该行为数量。
45.步骤s1进一步包括以下步骤:
46.步骤s11:在数据库中创建栈存储结构,将每层栈分为三部分,将每层栈结构都分成名称、初始密码和动态编码三个存储子空间,等待各数据的自动引入;
47.步骤s12:每当下载注册软件时,占用一个栈单元,存入名称以及初始设置密码;
48.步骤s13:空置出栈单元位置等待动态编码的存入。
49.步骤s2进一步包括以下步骤:
50.步骤s21:软件在初次启动的状态下,使用账户和默认密码进行登陆;
51.步骤s22:当检测软件非初次登陆,搜寻默认密码位数q,在进行动态编码时,由于采用的编译法是对子编码,两匹配对之间需要一一对应比较,所以需要两串数字个数相同;
52.步骤s23:从需要登陆软件中搜寻最近q个操作数据,读取该操作数据的操作码;
53.步骤s24:将操作码中选取位次的单数组成q大小的动态编码,在系统进行编码设置时由于软件的规定,因此操作码靠前的数字可能不存在随机性,所以需要查询中间位置的数字。
54.步骤s3进一步包括以下步骤:
55.步骤s31:使用对子编码法操作默认密码与动态编码两组数据;
56.步骤s32:将两组编码进行比对,若对应位数相同则置1,否则置0,对子编码法的作用是对比通过选择操作码获得的数据串与默认密码之间的相关性,若两数字之间相同即是相关的,因此在生成编码中将该对应位置进行置1处理,否则即是不相关,置0;
57.步骤s33:对生成的编码采用补一法和去尾法将其拓展为8位编码数,补一法是在不满足8位编码的时候在其末端补充1,去尾法是将超过8位编码的数据串末尾数字直接舍弃,使其保持8为有效数字长度,方便转为十进制数;上述方法是由于初始密码长度不为8位导致的,因此在本步骤中由于需要将其化解成为十进制数的方便性,需要将该串数字控制在8位。
58.步骤s4进一步包括以下步骤:
59.步骤s41:在数据库中开辟一组顺序存储空间用于存放生成编码;
60.步骤s42:设置连续选择w区域的生成编码进行比较,选取一个比较器,连续性的获取w位生成编码,检测该段连续编码的重复性。
61.9.根据权利要求8所述的基于区块链背景下个人数据采集系统,其特征在于:所述步骤s42进一步包括以下步骤:
62.步骤s421:若连续w区域有e次的生成编码一样则向用户提示报警,当用户的账户被黑客获取隐私时,黑客会登陆账户爬虫用户的个人信息而不进行其他操作,因此在该种只登陆但不进行操作的行为就会导致如下情况,真正用户进行登录时由于其最近q次操作数据仍然是上次使用软件的操作数据,因此在选取动态编码时就不会产生变化,那么其经
过编译后的生成编码同样相同,这级代表存在泄漏的可能性;但是在生活中存在用户打开错误软件然后直接关闭的情况,因此需要合适的考虑e的大小,若e为极大值,那么及时用户错误打开软件不进行操作然后关闭,也会被判定为有泄漏风险,所以需要合理设置变量e;
63.步骤s422:用户根据提示情况获知是否存在密码泄漏的问题,若存在则进行密码修改,若不存在则不进行操作。
64.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
65.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献