首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数安视界

    密钥保护的困境与思考

    引言密钥保护,是一个重要且复杂的议题,因为密钥是整个加密体系中最核心的部分。这里所说的密钥,其背后往往涉及的是一个密钥保护链,这个密钥保护链最终服务的就是业务系统中的敏感数据。 密钥的链式保护密钥本身也是一种数据,因此,数据的保护依赖于数据密钥,而数据密钥保护,又依赖于保护数据密钥密钥,这里我们统一称其为密钥。基于密钥密钥保护链,构成了数据保护的一种范式。 密钥的重要性密钥是整个链式保护体系的信任基础,密钥的泄露将会导致整个信息体系的崩塌。信任的起点:密钥是构建信任的起点,所有的加密操作和数据保护措施都建立在密钥的安全性之上。 数据保护的核心:密钥是数据保护的核心,它直接影响到数据的机密性、完整性和可用性。安全策略的支撑:密钥支撑着整个组织的安全策略,包括访问控制、数据加密、身份验证等。 密钥的动态化密钥的动态化是链式密钥保护体系中比较好的一种落地方式。有助于提高整个加密体系的安全性和灵活性。

    9691512编辑于 2024-05-18
  • 来自专栏javascript技术

    前端js中如何保护密钥

    在前端js编程中,如果涉及到加密通信、加密算法,经常会用到密钥。但密钥,很容易暴露。暴露原因:js代码透明,在浏览器中可以查看源码,从中找到密钥。 例如,下面的代码中,变量key是密钥:如何保护源码中的密钥呢?很多时候,人们认为需要对密钥字符串进行加密。其实更重要的是对存储密钥的变量进行加密。加密了密钥变量,使变量难以找到,才更能保护密钥本身。 顺着这个思路,下面给出一个不错的密钥保护方法:还是以上面的代码为例,首先,用到jsfuck:https://www.jshaman.com/tools/jsfuck.html将代码中的密钥定义整体,用 ,也可以使用这个办法,也能很好的隐藏密钥。 用jsfuck+jshaman保护JS中的密钥,你学会了吗?

    96310编辑于 2024-10-29
  • 来自专栏腾讯云API

    腾讯云 API 最佳实践:保护你的密钥

    密钥又称密钥对,就是 SecretId 和 SecretKey,他们长得像这样: SecretId: AKIDz8krbsJ5yKBZQpn74WFkmLPx3EXAMPLE SecretKey: Gu5t9xGARNpq86cd98joQYCN3EXAMPLE 泄漏密钥会让有恶意的人获得和你相同的权限,可能对财产造成无法挽回的损失。 如何保护你的密钥 那么在你的代码中,你该如何保护你的密钥呢? export TENCENTCLOUD_SECRET_KEY=Gu5t9xGARNpq86cd98joQYCN3EXAMPLE 注意,这里要把这两个示例的值替换为你的真实的密钥值。 经过这样的保护措施,除非别人直接接触到你的环境,否则就无法获得你的密钥,至少无法获得你的 SecretKey 。 此外,你的代码也获得了稳定性。 除了把密钥放在环境变量中,还有其他方式保护密钥吗?有的,但是未必很友好: 将密钥放在配置文件中,代码读取配置文件。这是另一种通行的做法,特别是当你在写一个正式的服务时。

    16.9K120发布于 2018-07-18
  • 来自专栏5G

    为何3导线=整个世界?

    假设我们可以挂3导线,我们就可以制作一个漂亮的小三角寄生阵列,它可以完成我们需要的工作。 基本布局 对于40米和30米波段,导线垂直偶极子变得非常实用。 如果我们能控制高度,我们就可以用3导线构建一个可切换的定向寄生阵列。图1显示了总体布局。本质上,该系统由三个垂直部分组成,其中两个作为第三个的寄生反射器,第三个是驱动元件。 因此,用作短路短截线的馈电线的长度有助于确定长度B,因为我们可能希望将线路直接引入位于3导线中央的升高盒中。 第二,边长A决定了驱动元件的馈点阻抗。 然而,与单垂直导线相比,增益的改善将保持恒定。 例如,一个10米版本的天线可以安装在单桅杆上,使用三5英尺长的PVC臂支撑三个垂直偶极子。在这种情况下,偶极子可以使用3/4英寸到1英寸不等的铝制管材组合。VHF版本的天线甚至可以更加紧凑。

    41210编辑于 2024-04-09
  • 来自专栏JVMGC

    6.5K Star开源工具:保护你的SSH密钥

    安全隔离区是指集成到 Apple 片上系统 (SoC) 的专用安全子系统,它独立于主处理器,可提供额外的安全保护。 功能特点 1.存储和管理SSH密钥:Secretive可以安全地存储和管理你的SSH密钥,确保它们不会被恶意用户或恶意软件复制。 3.强大的访问控制:如果你的Mac设备具备安全区域,那么它还支持使用Touch ID或Apple Watch进行强大的访问控制。 你可以将现有的私钥导入到Secretive中,或者生成新的密钥对。 3.配置访问控制:如果你的Mac设备具备安全区域支持,你可以使用Secretive应用程序配置密钥的访问控制。 4.使用SSH密钥:一旦你的密钥被存储在Secretive中,你可以使用标准的SSH客户端或其他应用程序来访问和使用你的SSH密钥

    40610编辑于 2023-12-04
  • 来自专栏FreeBuf

    AWS Key disabler:AWS IAM用户访问密钥安全保护工具

    关于AWS Key disabler AWS Key disabler是一款功能强大的AWS IAM用户访问密钥安全保护工具,该工具可以通过设置一个时间定量来禁用AWS IAM用户访问密钥,以此来降低旧访问密钥所带来的安全风险 disabler本质上是一个Lambda函数,可以通过下列工作流来实现其功能: 工具要求 当前版本的AWS Key disabler脚本需要使用到下列组件: 1、Node.js和NPM; 2、Gruntjs; 3、 文件中添加下列信息: 1、设置AWS账号的aws_account_number值; 2、设置first_warning和last_warning,即触发警报邮件(发送至report_to)的天数时间; 3、 设置expiry,即密钥超时天数,如果超时,则会通过电子邮件向用户发送提醒; 4、设置serviceaccount,即需要脚本忽略的账户用户名; 5、设置exclusiongroup,即需要脚本忽略的分配给用户的组名 ": "BlahUser22", "userid": "2", "keys": [] }, { "username": "LambdaFake1", "userid": "3"

    42210编辑于 2024-04-18
  • 来自专栏python3

    使用keytool生成3DES密钥

    keytool 简介 keytool生成3DES密钥 C:\Program Files\Java\jre1.8.0_161\bin>keytool -genseckey -alias test-TDES > 的密钥口令 (如果和密钥库口令相同, 按回车): Warning: JCEKS 密钥库使用专用格式。 输入密钥库口令: 密钥库类型: JCEKS 密钥库提供方: SunJCE 您的密钥库包含 1 个条目 别名: test-tdes 创建日期: 2018-5-22 条目类型: SecretKeyEntry 注意事项: -keyalg:DESede对应的为168bit(有效)长度密钥,不是192;DES对应的为56bit(有效)长度密钥,不是64。 jceks保护Keystore私钥时采用TripleDES

    2.2K10发布于 2020-01-08
  • 来自专栏FreeBuf

    索尼PS5曝两个内核漏洞,可用来窃取密钥

    继Xbox主机曝出外挂后,索尼PS5也在同一日曝出两个内核漏洞,攻击者利用这两个漏洞窃取了PS5的密钥,这引发了大众对游戏主机的新一轮担忧。 FailOverFlow黑客组织在推特上发布了一条状态,晒出PS5固件的对称密钥。之前该组织还在推特上公布了其他几个主机的越狱方法。 该组织声称已经从软件中获得了所有PS5的密钥,并强调是每台主机。

    57320发布于 2021-11-23
  • 来自专栏openclaw系列

    OpenClaw API密钥安全管理完全指南:保护你的AI资产

    anthropic":{"apiKey":"${ANTHROPIC_API_KEY}","baseURL":"https://api.anthropic.com/v1","defaultModel":"claude-3- OpenClawDeploymenton:push:branches:[main]jobs:deploy:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v3- /usr/bin/envpython3#API使用量监控脚本importosimportrequestsimportjsonfromdatetimeimportdatetime#配置OPENAI_API_KEY 通过本文介绍的最佳实践,你可以显著提高OpenClaw环境中API密钥的安全性,保护你的AI资产免受损失。记住,安全是一个持续的过程,而不是一次性的努力。 最后更新时间:2026年3月20日适用版本:OpenClaw2026.3.x及以上相关法规:GDPR、CCPA、数据安全法等

    82020编辑于 2026-03-19
  • 来自专栏区块链大本营

    保护数据库信息,如何用Go语言+对称密钥做数据加密?

    一、数据写入 1、读取输入信息(明文) 2、将明文加密为密文 3、将密文写入到数据库中 二、数据读取 1、从数据库中读取密文 2、将密文解密为明文 3、发送明文 三、加密算法 对称密钥非常适合该任务的应用场景 因此无需与另一方交换密钥,双方使用同一密钥。 2、与非对称加密相比,对称加密速度更快,其带来的额外速度在数据交互服务总是受欢迎的。 3、每个数据字段中的文本可能很大。 4、数据解密函数 我们需要创建一个解密函数来对存储在数据库中的数据进行解密,由于是对称密钥,因此解密使用的密钥和加密相同。 只要密钥得到很好的保护(不泄露),AES机制就可以安全使用。上述方案被认为是数据库信息安全的最低要求,因为它只实现了两个基本要素(算法和密钥)。 此外,我们可以使用更多的方法来确保数据安全,比如salt,这样即使密钥被盗,攻击者也不能利用密钥来解密密文。

    1.5K10发布于 2020-02-21
  • 来自专栏分享学习

    Vue3组件设置Transition失效的问题

    Vue3组件设置Transition失效的问题总结 正菜来了⛳⛳⛳ Vue3组件设置Transition失效 温馨提醒:都是bug总结 写法改变 不正确的写法:会报警告

    <transition

    1.9K20编辑于 2023-09-28
  • 来自专栏缘梦の镇

    TeamSpeak 3 通过server query生成新的权限密钥

    3服务器,并输入相应的命令来生成一个新的权限密钥。 拥有server query情况下 当我们连接到TeamSpeak 3服务器的server query接口后输入以下命令来生成新的密钥。 首先用我们的的server query用户名和密码登录。 login serveradmin YOUR_CURRENT_PASSWORD 随后选择我们要操作的虚拟服务器端口,我们以31252为例 use port=31252 创建一个新的密钥,tokentype tokenadd tokentype=0 tokenid1=8 tokenid2=0 此刻就生成了一个服务器密钥了,别慌我们还得输入以下命令退出server query接口哦! 保存好后用我们新创建的server query登录信息来连接到我们的TeamSpeak 3服务器,并执行我们上面提到的命令来生成一个新的密钥就可以了。 有没有感觉很简单啊!

    5.5K20编辑于 2023-03-17
  • 来自专栏Linux驱动

    详解-使用nfs作为文件系统启动,(3)

    通过设置u-boot的bootargs来更改开机自动进入nfs远端服务器,不需要mount指令,实现虚拟机编译程序后直接通过u-boot烧写程序 1  使用nfs作为文件系统启动 1.1    print                                                  打印并查看文件系统root启动地址 从下图看出root根目录启动是在flash上,接下来改为root 命令加载)                  arm-linux-gcc -o firstdrvtest firstdrvtest.c                        测试程序编译   3.

    2.6K70发布于 2018-01-03
  • 来自专栏大内老A

    ASP.NET Core 6框架揭秘实例演示:“数据保护”框架基于文件的密钥存储

    《数据加解密与哈希》演示了“数据保护”框架如何用来对数据进行加解密,而“数据保护”框架的核心是“密钥管理”。 数据保护框架以XML的形式来存储密钥,默认的IKeyManager实现类型为XmlKeyManager。 (1)); var key2 = keyManager.CreateNewKey(DateTimeOffset.Now ,DateTimeOffset.Now.AddDays(2)); var key3 = keyManager.CreateNewKey(DateTimeOffset.Now, DateTimeOffset.Now.AddDays(3)); Console.WriteLine(key1 .KeyId); Console.WriteLine(key2.KeyId); Console.WriteLine(key3.KeyId); 演示程序运行后会将创建的三个密钥的ID以如图1的形式输出到控制台上

    90440编辑于 2022-05-09
  • 来自专栏安智客

    一切不谈密钥保护的加密都是耍流氓!你的区块链可信吗?

    硬实现一般是依托专用密码安全芯片或者密码设备作为载体,一般有物理保护、敏感数据保护密钥保护等机制,确保私钥必须由专用硬件产生。 3.私钥的使用安全 从密码破译角度来说,私钥在使用一定周期后,应该更换密钥,这就是涉及私钥销毁和更新的问题。在金融领域,一般是通过数字证书的有效期来绑定密钥的有效期,比如一年。 比如通过门限算法,把密钥分拆成5份,独立保存在某些权威机构,其中任意3份即可恢复密钥。同时,密钥恢复应有线下严格的手续。 国家正在大力推广国产密码算法SM2(非对称算法)、SM3(摘要算法)等。 PKI/CA领域对私钥的生命周期保护,刚刚开始的时候也和区块链类似使用软实现。 2、抓住产业爆发式增长的战略机遇,提前规划移动端密钥保护和云端密钥保护方案。 3、积极进行密码算法的国产化改造,替换ECC和SHA256为SM2、SM3,真正实现合法合规落地。

    2.3K61发布于 2018-02-24
  • 非对称密钥沉思系列(3):公钥、签名与证书

    密钥生成 我们定义了如下的RSA密钥对生成逻辑: def generate_rsa_keypair(key_size: int = 2048, exponent: int = 65537) -> Tuple 密钥长度特性 RSA的密钥长度,无论从公钥还是私钥中都可以获取到,其以比特长度来进行表达。 都与密钥长度保持一致,都是密钥长度个字节数 密钥长度的大小,与n值需要的比特数是一样的 """ pub_key, pri_key = rsa_base.generate_rsa_keypair 由于RSA也是分组加密模式,因此,每个分组的长度与密钥的长度保持一致。 关于RSA加密时明文最长长度,可以参考签名的文章:《非对称密钥沉思系列(1):RSA专题之PKCSv1.5填充模式下的选择性密文攻击概述》 中的推理。

    3K4719编辑于 2024-04-07
  • 来自专栏公共互联网反网络钓鱼(APCN)

    谷歌紧急提醒:传统验证码已不安全,快用“密钥保护你的账户

    面对这一威胁,谷歌不再只是提醒,而是强烈建议用户立即转向“密钥”(Passkeys)技术,并已开始在自家服务中将其设为默认登录方式。 传统2FA失守,黑客“骗你亲手交钥匙”过去,启用双因素认证曾是保护账户的“金标准”。即使黑客窃取了你的密码,没有手机上的验证码或确认推送,他们也无法登录。 密钥(Passkeys):把“钥匙”锁在你的设备里那么,什么是谷歌力推的“密钥”(Passkeys)?简单来说,它是一种无密码、更安全的登录方式。 谷歌的数据也印证了其有效性:使用密钥的账户,成功遭受钓鱼攻击的概率降低了99%以上。因为即使你误点了钓鱼链接,对方也无法获取你的密钥——它被牢牢锁在你的设备中。 不只是谷歌,一场安全升级正在进行谷歌表示,他们已经开始在Gmail等核心服务中推广密钥,并逐步将其设为更优先的登录选项。

    58310编辑于 2025-09-26
  • 来自专栏前端开发随笔

    Vue3据动态字段绑定v-model

    因业务需要用到低代码,v-model绑定的是随机生成的 <template> <input type="text" v-model="form[key]"> <button @click="submit">提交</button> </template> <script setup> import { ref } from "vue" const form = ref({}) const key = ref("input-123456") const submit = () => {

    2K40编辑于 2022-10-24
  • 来自专栏大数据杂货铺

    CDP中的Hive3系列之保护Hive3

    您可以设置 Ranger 以使用 Hadoop SQL 策略保护托管的 ACID 表或外部表。您可以使用 Ranger 中的 HDFS 策略来保护文件系统上的外部表数据。 您设置 HiveServer 传输模式并引用您的 Java 密钥库。 使用 Auto-TLS 自动创建内部证书颁发机构 (CA)。为 Knox Gateway 客户端设置 SSL,包括信任。 3. HiveServer 需要配置中指定的主体和密钥表文件。在启动到 HiveServer2 的连接之前,客户端应用程序(例如,JDBC 或 Beeline)必须具有有效的 Kerberos 票证。 3. 确保非管理员用户无法登录 HiveServer 主机。

    3K30发布于 2021-08-20
  • 来自专栏写代码和思考

    Spring Cloud 学习笔记(3) 服务容错保护 Hystrix

    背景 Hystrix 是一个容错框架,当多个服务可能导致滚雪球效应时,通过熔断回路来尽可能的保护一些服务。 若一个服务出现故障,而引发故障的蔓延,最终导致整个系统的瘫痪,为了解决这样的问题, 产生了断路器等一系列的服务保护机制。 3.

    54220发布于 2021-05-17
领券