CN110472978B - 一种数字货币地址防篡改方法及*** - Google Patents
一种数字货币地址防篡改方法及*** Download PDFInfo
- Publication number
- CN110472978B CN110472978B CN201910782952.6A CN201910782952A CN110472978B CN 110472978 B CN110472978 B CN 110472978B CN 201910782952 A CN201910782952 A CN 201910782952A CN 110472978 B CN110472978 B CN 110472978B
- Authority
- CN
- China
- Prior art keywords
- digital currency
- address
- character string
- length
- digital
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种数字货币地址防篡改方法及***,当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;依据数字货币地址,判断得到数字货币类型;依据数字货币类型和数字货币地址的对应长度,确定第一字符串和第二字符串;将第一字符串复制至目标位置,并生成提示信息,提示信息用于提示用户子在目标位置输入第二字符串。通过限制用户复制粘贴的数字货币地址长度,并且提示用户手动输入部分数字货币地址的字符串,使得黑客通过劫持剪切板的内容达到修改数字货币地址的行为失效,进而使得黑客进行剪切板劫持失去意义,保护了用户的数字货币的安全性。
Description
技术领域
本发明涉及信息安全技术领域,特别是涉及一种数字货币地址防篡改方法及***。
背景技术
在数字货币领域,数字货币地址相当于银行账号,数字货币在交易过程中是根据数字货币地址进行划转的。由于数字货币地址通常是由字母和数字符号组成的不规则的字符串,纯手动输入极易出错并且不方便。因此用户在日常操作时都会复制数字货币地址到剪切板,然后在进行转入或转出数字货币资产的操作时,直接从剪切板对该数字货币地址进行粘贴。
在实际操作过程中,黑客会利用这一过程来监视用户的剪贴板,并劫持替换用户复制的数字货币地址为黑客自己的数字货币地址,使得转账进入黑客的账户给用户造成不可挽回的损失。因此,如何防止黑客通过剪切板对数字货币地址进行篡改已是数字货币领域目前主要面临的问题。
发明内容
针对于上述问题,本发明提供一种数字货币地址防篡改方法及***,解决了黑客挟持剪切板写入自己的数字货币地址来盗取数字货币的问题。
为了实现上述目的,本发明提供了如下技术方案:
一种数字货币地址防篡改方法,包括:
当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
依据所述数字货币地址,判断得到数字货币类型;
依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串;
将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串,其中,所述第一字符串的长度与所述第二字符串的长度之和等于所述数字货币地址的长度。
可选地,所述将依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串,包括:
将所述数字货币地址复制到指定内存位置;
依据所述数字货币类型,确定第二字符串;
将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串。
可选地,所述依据所述数字货币地址,判断得到数字货币类型,包括:
获得所述数字货币地址的标识信息;
根据所述标识信息,确定数字货币类型。
可选地,该方法还包括:
判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
可选地,该方法还包括:
获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
一种数字货币地址防篡改***,包括:
获取单元,用于当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
判断单元,用于依据所述数字货币地址,判断得到数字货币类型;
确定单元,用于依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串;
生成单元,用于将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串,其中,所述第一字符串的长度与所述第二字符串的长度之和等于所述数字货币地址的长度。
可选地,所述确定单元包括:
复制子单元,用于将所述数字货币地址复制到指定内存位置;
第一确定子单元,用于依据所述数字货币类型,确定第二字符串;
删除子单元,用于将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串。
可选地,所述判断单元包括:
标识获取子单元,用于获得所述数字货币地址的标识信息;
第二确定子单元,用于根据所述标识信息,确定数字货币类型。
可选地,该***还包括:
第一长度判断子单元,用于判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
第二长度判断子单元,用于如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
可选地,该***还包括:
信息获取单元,用于获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
相较于现有技术,本发明提供了一种数字货币地址防篡改方法及***,当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;依据数字货币地址,判断得到数字货币类型;依据数字货币类型和数字货币地址的对应长度,确定第一字符串和第二字符串;将第一字符串复制至目标位置,并生成提示信息,提示信息用于提示用户在目标位置输入第二字符串。通过限制用户复制粘贴的数字货币地址长度,并且提示用户手动输入部分数字货币地址的字符串,使得黑客通过劫持剪切板的内容达到修改数字货币地址的行为失效,进而使得黑客进行剪切板劫持失去意义,保护了用户的数字货币的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种数字货币地址防篡改方法的流程示意图;
图2为本发明实施例提供的一种数字货币地址防篡改***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有设定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。
在本发明实施例中提供了一种数字货币地址防篡改方法,数字货币是电子货币形式的替代货币,其可以理解为是一种基于节点网络和数字加密算法的虚拟货币。虚拟货币包括游戏币、Q币、Q点等专用货币和比特币以太坊数字加密货币。在这些货币进行交易的时候,需要输入数字电子钱包的数字货币地址进行转账等操作。具体的,该方法可以包括以下步骤:
S101、当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址。
由于数字钱包对应的数字货币地址通常是由不规律的数字和字母组成的,用户为了便于使用,会将数字货币地址先复制到剪切板或者备忘录等预先设定的地方,当使用时再从剪切板进行复制。当监测到用户对剪切板中的数字货币地址进行操作时,即从剪切板中复制数字货币地址时,控制器会先获取目标剪切板中的数字货币地址,而不是直接对剪切板中的数字货币地址进行之后的步骤操作,这样做的目的是,不会改变用户剪切板中存储的内容,防止对其他线程造成影响。
S102、依据所述数字货币地址,判断得到数字货币类型。
在获取到数字货币地址之后,会通过数字货币地址的组成结构来判断数字货币类型,通常数字货币地址中会存在表示其类型的标识信息,通过标识信息来获取数字货币类型。具体的,标识信息可以通过开头字母和字符串长度表示,即可以通过获取的数字货币地址的字符串的开头字母和字符串长度来判断当前的数字货币地址属于哪种类型的数字货币。
S103、依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串。
S104、将所述第一字符串复制至目标位置,并生成提示信息。
由于在本申请实施例中是将用户复制的数字货币地址在粘贴时采用了分段的模式完成,因此需要首先确定第一字符串和第二字符串,其中,第一字符串用来直接复制到目标位置,第二字符串需要用户手动输入。
而对应的第一字符串和第二字符串的长度可以根据数字货币类型和数字货币地址的实际长度来决定。为了便于用户的手动输入,通常第二字符串会设置为6个字符,当然也可以根据用户的使用习惯进行灵活设置,即根据用户的输入习惯设置第二字符串的长度。第一字符串会直接被复制到目标位置,该目标位置可以是需要输入数字货币地址的对话框,也可以是数字钱包的地址栏。并且在将第一字符串复制到目标位置的同时会生成提示信息,以便能够提示用户输入剩余的第二字符串。
本发明提供了一种数字货币地址防篡改方法通过限制用户复制粘贴的数字货币地址长度,并且提示用户手动输入部分数字货币地址的字符串,使得黑客通过劫持剪切板的内容达到修改数字货币地址的行为失效,进而使得黑客进行剪切板劫持失去意义,保护了用户的数字货币的安全性。
在上述实施例的基础上,在确定第一字符串和第二字符串的时候,本发明实施例的方法具体包括:
S201、将所述数字货币地址复制到指定内存位置;
S202、依据所述数字货币类型,确定第二字符串;
S203、将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串。
首先将数字货币地址复制到指定内存位置,需要说明的是该内存位置是不同于剪切板存储位置的内存,这样可以便于对数字货币地址对应的字符串进行操作,例如,删除某些字符串后可以得到第一字符串。举例说明,将本发明实施例提供的方法生成一种钱包插件,将该钱包插件应用到数字货币领域,当监测到用户复制数字货币地址时,先将数字货币地址复制到插件内存进行擦除,然后把擦除后的内容直接从插件内存粘贴到地址输入栏里,这样不会改变剪切板内存的内容,防止对其他线程造成影响。例如,钱包在后台运行的同时,用户还想写一个文本文档,此时复制一个比特币地址,剪切板内存的内容不会被擦除,而钱包插件内存的内容被擦除后6位。此时进行转账操作从插件内存读取内容,是擦除后的内容;此时进行文本编辑,是从剪切板内存读取内容,是复制的原内容。
不同数字货币具有不同格式的数字货币地址。可以根据获取的字符串的开头字母和字符串长度来判断当前剪切板上地址属于哪种类型货币,例如,比特币总是以“1”或者“3”开头并且长度一般为34位,以太坊总是以“0x”开头并且长度为40位,莱特币总是以“L”开头并且长度为34位。当剪切板上数据以“1”开头的时候判断为比特币地址,当剪切板上数据以“0x”开头的时候判断为以太坊地址,其他货币地址判断同理。常见货币地址的格式如表1所示。
表1
在上述实施例的基础上,该方法还包括:
判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
需要说明的是,在监测到用户对剪切板上的数字货币地址进行复制时,首先判断其复制的数字货币地址的长度与对应类型的标准长度L是否一致,如果是,则证明用户进行的是全部复制,然后为了保证安全性确定第一字符串和第二字符串。如果小于标准长度,则证明用户复制时部分复制,则将该复制的数字货币地址作为第一字符串。举例说明,若设置为第二字符串的长度6,则确认剪切板上复制的内容为某种货币类型后,计算剪切板上字符串长度l,比较l与L-6的值,若l≥L-6,则对插件内存中的字符串进行后六位擦除处理,当用户执行粘贴操作时,从插件内存中直接把擦除后的内容粘贴到钱包地址栏,并提醒用户“请手动输入后六位”。
需要说明的是,为了便于用户的操作,在本发明实施例的方法中还包括:
获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
即在确定第二字符串的长度时可以是根据该类型的数字货币地址的长度来自动确定的,也可以是基于用户设置的信息来确定的,即如果用户没有设定输入的字符串长度,采用默认的长度作为第二字符串的长度。如,将第二字符串的长度设置为6位。比特币钱包地址通常是34位,那么用户可以复制粘贴的长度是28位;以太坊钱包地址通常是40位,那么用户可以复制粘贴的长度是34位。
如果要将第一字符串设置为同一长度,那么地址较长的那种货币需要手动输入过多。例如,如果按照比特币的标准,设置可以复制粘贴的长度固定为28位,那么用户进行以太坊钱包转账时,就需要手动输入12位,输入过长会造成不必要的麻烦也容易出错。
需要说明的是,以上是针对多功能综合钱包来说的,这种钱包可以同时进行多种货币的转账操作。但是如果对于某种特定的钱包,比如只有比特币的钱包,或者只有以太坊的钱包,那么可以设置成固定长度。
本发明通过判断用户复制的内容确定货币类型来限制可以复制粘贴的长度,用户须手动输入后六位,长度与银行六位密钥口令等长,是安全的;当黑客劫持了剪切板,并且写入自己的地址时,由于黑客地址的后六位被擦除换成了用户手动输入的新的后六位,新地址并不再是黑客的地址,黑客不会获得任何好处,此时黑客进行剪切板劫持已经失去了意义,可以从根本上防止剪切板劫持。
对应的,在本发明的另一实施例中还提供了一种数字货币地址防篡改***,参见图2,该***包括:
获取单元10,用于当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
判断单元20,用于依据所述数字货币地址,判断得到数字货币类型;
确定单元30,用于依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串;
生成单元40,用于将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串,其中,所述第一字符串的长度与所述第二字符串的长度之和等于所述数字货币地址的长度。
本发明提供了一种数字货币地址防篡改***,获取单元当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;判断单元依据数字货币地址,判断得到数字货币类型;确定单元依据数字货币类型和数字货币地址的对应长度,确定第一字符串和第二字符串;生成单元将第一字符串复制至目标位置,并生成提示信息,提示信息用于提示用户在目标位置输入第二字符串。通过限制用户复制粘贴的数字货币地址长度,并且提示用户手动输入部分数字货币地址的字符串,使得黑客通过劫持剪切板的内容达到修改数字货币地址的行为失效,进而使得黑客进行剪切板劫持失去意义,保护了用户的数字货币的安全性。
在上述实施例的基础上,所述确定单元包括:
复制子单元,用于将所述数字货币地址复制到指定内存位置;
第一确定子单元,用于依据所述数字货币类型,确定第二字符串;
删除子单元,用于将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串。
在上述实施例的基础上,所述判断单元包括:
标识获取子单元,用于获得所述数字货币地址的标识信息;
第二确定子单元,用于根据所述标识信息,确定数字货币类型。
在上述实施例的基础上,该***还包括:
第一长度判断子单元,用于判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
第二长度判断子单元,用于如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
在上述实施例的基础上,该***还包括:
信息获取单元,用于获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述数字货币地址防篡改方法。
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述数字货币地址防篡改方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:
当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
依据所述数字货币地址,判断得到数字货币类型;
依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串;
将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串,其中,所述第一字符串的长度与所述第二字符串的长度之和等于所述数字货币地址的长度。
进一步地,所述将依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串,包括:
将所述数字货币地址复制到指定内存位置;
依据所述数字货币类型,确定第二字符串;
将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串。
进一步地,所述依据所述数字货币地址,判断得到数字货币类型,包括:
获得所述数字货币地址的标识信息;
根据所述标识信息,确定数字货币类型。
进一步地,该方法还包括:
判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
进一步地,该方法还包括:
获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
本文中的设备可以是服务器、PC、PAD、手机等。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
依据所述数字货币地址,判断得到数字货币类型;
依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串;
将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串,其中,所述第一字符串的长度与所述第二字符串的长度之和等于所述数字货币地址的长度。
进一步地,所述将依据所述数字货币类型和所述数字货币地址的对应长度,确定第一字符串和第二字符串,包括:
将所述数字货币地址复制到指定内存位置;
依据所述数字货币类型,确定第二字符串;
将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串。
进一步地,所述依据所述数字货币地址,判断得到数字货币类型,包括:
获得所述数字货币地址的标识信息;
根据所述标识信息,确定数字货币类型。
进一步地,该方法还包括:
判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
进一步地,该方法还包括:
获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (8)
1.一种数字货币地址防篡改方法,其特征在于,包括:
当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
依据所述数字货币地址,判断得到数字货币类型;
将所述数字货币地址复制到指定内存位置;
依据所述数字货币类型,确定第二字符串;
将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串;
将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串。
2.根据权利要求1所述的方法,其特征在于,所述依据所述数字货币地址,判断得到数字货币类型,包括:
获得所述数字货币地址的标识信息;
根据所述标识信息,确定数字货币类型。
3.根据权利要求1所述的方法,其特征在于,该方法还包括:
判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
4.根据权利要求1所述的方法,其特征在于,该方法还包括:
获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
5.一种数字货币地址防篡改***,其特征在于,包括:
获取单元,用于当监测到将数字货币地址进行复制的操作时,获取目标剪切板中的数字货币地址;
判断单元,用于依据所述数字货币地址,判断得到数字货币类型;
复制子单元,用于将所述数字货币地址复制到指定内存位置;
第一确定子单元,用于依据所述数字货币类型,确定第二字符串;
删除子单元,用于将所述指定内存位置的数字货币地址删除掉所述第二字符串,获得第一字符串;
生成单元,用于将所述第一字符串复制至目标位置,并生成提示信息,所述提示信息用于提示用户在所述目标位置输入所述第二字符串。
6.根据权利要求5所述的***,其特征在于,所述判断单元包括:
标识获取子单元,用于获得所述数字货币地址的标识信息;
第二确定子单元,用于根据所述标识信息,确定数字货币类型。
7.根据权利要求5所述的***,其特征在于,该***还包括:
第一长度判断子单元,用于判断所述数字货币地址长度是否与所述数字货币类型对应的数字地址标准长度一致,如果是,则确定第一字符串和第二字符串;
第二长度判断子单元,用于如果否,判断所述数字货币地址长度是否小于所述数字地址标准长度,如果是,则将所述数字货币地址确定为第一字符串。
8.根据权利要求5所述的***,其特征在于,该***还包括:
信息获取单元,用于获取设置信息,依据所述设置信息确定所述第二字符串的长度,其中,所述设置信息包括依据所述数字货币类型自动生成的配置信息或者用户设置的配置信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910782952.6A CN110472978B (zh) | 2019-08-23 | 2019-08-23 | 一种数字货币地址防篡改方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910782952.6A CN110472978B (zh) | 2019-08-23 | 2019-08-23 | 一种数字货币地址防篡改方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110472978A CN110472978A (zh) | 2019-11-19 |
CN110472978B true CN110472978B (zh) | 2022-03-08 |
Family
ID=68512157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910782952.6A Active CN110472978B (zh) | 2019-08-23 | 2019-08-23 | 一种数字货币地址防篡改方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110472978B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112182605A (zh) * | 2020-09-24 | 2021-01-05 | 建信金融科技有限责任公司 | 操作请求的处理方法、装置、电子设备及可读存储介质 |
CN112492015B (zh) * | 2020-11-23 | 2021-12-07 | 中国联合网络通信集团有限公司 | 基于区块链的分布式存储防篡改方法及*** |
CN112528276B (zh) * | 2020-11-23 | 2023-06-09 | 中国联合网络通信集团有限公司 | 基于区块链的分布式存储防篡改方法及*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2854088B1 (en) * | 2013-09-26 | 2017-09-27 | AO Kaspersky Lab | A system and method for ensuring safety of online transactions |
US10395253B2 (en) * | 2015-07-01 | 2019-08-27 | Liveensure, Inc. | System and method for securing and monetizing peer-to-peer digital content |
CN106897155B (zh) * | 2016-08-29 | 2019-11-05 | 阿里巴巴集团控股有限公司 | 一种界面展示方法及装置 |
CN107992371A (zh) * | 2017-11-30 | 2018-05-04 | 努比亚技术有限公司 | 复制粘贴方法、装置及计算机可读存储介质 |
CN109117670A (zh) * | 2018-08-16 | 2019-01-01 | 海南新软软件有限公司 | 一种实现剪切板数据加密和解密方法、装置及硬件设备 |
CN109255598A (zh) * | 2018-09-25 | 2019-01-22 | 海南新软软件有限公司 | 一种数字资产地址篡改提示方法、装置及终端 |
-
2019
- 2019-08-23 CN CN201910782952.6A patent/CN110472978B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110472978A (zh) | 2019-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110472978B (zh) | 一种数字货币地址防篡改方法及*** | |
CN110096857B (zh) | 区块链***的权限管理方法、装置、设备和介质 | |
CN105337928B (zh) | 用户身份识别方法、安全保护问题生成方法及装置 | |
CN107395665A (zh) | 一种区块链业务受理及业务共识方法及装置 | |
US20130081144A1 (en) | Storage device and writing device | |
KR20180020248A (ko) | 지불 임계값을 취득하기 위한 방법 및 디바이스 | |
JP2005327255A5 (zh) | ||
CN107943596A (zh) | 进程通信方法、装置及*** | |
CN111143309A (zh) | 一种基于区块链共享企业财务数据的方法、设备及介质 | |
CN106815528A (zh) | 一种文件管理方法及装置、存储设备 | |
CN106648938A (zh) | 一种Linux***应用程序内存管理方法及*** | |
CN107678872A (zh) | 电子白板的处理方法及装置 | |
US10586295B2 (en) | Updateable electronic digital assets will or trust method and systems with real time access for updated designated will or trust elements | |
CN111143891A (zh) | 一种基于区块链共享企业财务数据的方法、设备及介质 | |
CN112036125A (zh) | 一种文档管理方法、装置及计算机设备 | |
CN111444216A (zh) | 一种基于中心化块链式账本的数据块删除方法 | |
TW539945B (en) | Method and apparatus for protecting data using lock values in a computer system | |
CN108133026B (zh) | 一种多数据的处理方法、***及存储介质 | |
WO2018113603A1 (zh) | 资源处理方法及装置 | |
CN111431699A (zh) | 一种人脸鉴权功能快速生效方法、装置及*** | |
CN109255598A (zh) | 一种数字资产地址篡改提示方法、装置及终端 | |
CN108595924A (zh) | 一种业务权限管理方法、装置、计算机设备及存储介质 | |
JP5972455B2 (ja) | 情報を削除する方法 | |
CN110175036B (zh) | 软锁许可的升级方法及装置 | |
CN111274321A (zh) | 一种基于区块链的电子票券保护方法、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |