【技术实现步骤摘要】
代码处理方法、装置、设备及存储介质
[0001]本申请涉及计算机领域,特别涉及一种代码处理方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]随着计算机和软件技术的不断发展,很多客户端提供了智能辅助开发的功能
。
具体的,当用户在客户端上输入部分代码时,客户端可以输出一些推荐的代码段作为补全结果,从而减少用户手动输入的代码量,提升开发效率
。
[0003]代码可能包含一些涉及用户隐私的敏感数据,如用户名
、
账号密码等
。
如果这些敏感数据被泄露,会带来很大的安全隐患,影响用户隐私
。
技术实现思路
[0004]本申请实施例提供了一种代码处理方法
、
装置
、
设备及存储介质,能够一定程度上满足隐私保护的需求
。
所述技术方案如下
。
[0005]第一方面,提供了一种代码处理方法,由终端执行,所述方法包括:
[0006]获取代码,所述代码包括第一敏感级别的第一代码以及第二敏感级别的第二代码,所述第一敏感级别高于所述第二敏感级别;
[0007]采用第一加密算法,对所述第一代码进行加密,得到所述第一代码的密文;
[0008]向服务器发送代码处理请求,所述代码处理请求包括所述第一代码的密文以及所述第二代码
。
[0009]第一方面提供的方法中,通过区分代码的敏感级别,对高敏感级别的代码 ...
【技术保护点】
【技术特征摘要】
1.
一种代码处理方法,其特征在于,由终端执行,所述方法包括:获取代码,所述代码包括第一敏感级别的第一代码以及第二敏感级别的第二代码,所述第一敏感级别高于所述第二敏感级别;采用第一加密算法,对所述第一代码进行加密,得到所述第一代码的密文;向服务器发送代码处理请求,所述代码处理请求包括所述第一代码的密文以及所述第二代码
。2.
根据权利要求1所述的方法,其特征在于,所述第一代码为标记数据
、
所述标记数据的关联数据或者配置文件
。3.
根据权利要求2所述的方法,其特征在于,所述标记数据的关联数据为与所述标记数据具有相同名称的数据;或者,所述标记数据的关联数据为产生所述标记数据所需的数据以及使用所述标记数据的数据
。4.
根据权利要求1至3中任一项所述的方法,其特征在于,所述第二代码为注释或者文件说明
。5.
根据权利要求1至4中任一项所述的方法,其特征在于,所述第一加密算法为高级机密标准
AES
加密算法
、
三重数据加密算法
3DES、RSA
算法或者椭圆曲线密码编码学
ECC
算法
。6.
根据权利要求1至5中任一项所述的方法,其特征在于,所述代码还包括第三敏感级别的第三代码,所述第三敏感级别低于所述第一敏感级别,所述第三敏感级别高于所述第二敏感级别;所述方法还包括:采用第二加密算法对所述第三代码进行加密,得到所述第三代码的密文,所述第二加密算法的强度低于所述第一加密算法的强度;相应地,所述代码处理请求还包括所述第三代码的密文
。7.
根据权利要求6所述的方法,其特征在于,所述第二加密算法为差分隐私算法
。8.
根据权利要求1至7中任一项所述的方法,其特征在于,所述代码处理请求携带所述代码的敏感级别
。9.
根据权利要求1至8中任一项所述的方法,其特征在于,所述向服务器发送代码处理请求之后,所述方法还包括:接收来自所述服务器的代码处理结果,所述代码处理结果是基于所述服务器提供的可信执行环境获取的
。10.
一种代码处理方法,其特征在于,由服务器执行,所述方法包括:接收终端的代码处理请求,所述代码处理请求包括第一代码的密文以及所述第二代码,所述第一代码的敏感级别为第一敏感级别,所述第二代码的敏感级别为第二敏感级别,所述第一敏感级别高于所述第二敏感级别;采用第一解密算法对所述第一代码的密文进行解密,得到所述第一代码;对所述第一代码以及所述第二代码进行处理,得到代码处理结果;向所述终端发送所述代码处理结果
。11.
根据权利要求
10
所述的方法,其特征在于,所述采用第一解密算法对所述第一代码的密文进行解密,包括:在可信执行环境中采用第一解密算法对所述第一代码的密文进行解密;
所述对所述第一代码以及所述第二代码进行处理,得到代码处理结果,包括:在所述可信执行环境中对所述第一代码以及所述第二代码进行处理,得到代码处理结果
。12.
根据权利要求
10
或
11
所述的方法,其特征在于,所述对所述第一代码以及所述第二代码进行处理,得到代码处理结果,包括:将所述第一代码以及第二代码输入...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。