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

    cos-临时密钥生成(附php脚本)

    cos临时密钥文档: https://cloud.tencent.com/document/product/436/14048 php脚本: <? php // 临时密钥计算样例,临时密钥生成 // 配置参数 $config = array( 'Url' => 'https://sts.api.qcloud.com/v2/index.php $val); } return join('&', $arr); } // 计算临时密钥用的签名 function getSignature($opt, $key, $method) = str_replace('%29', ')', $str); $str = str_replace('%7E', '~', $str); return $str; } // 获取临时密钥 Access-Control-Allow-Headers: origin,accept,content-type'); echo json_encode($tempKeys); 执行结果: image.png ---- 此时生成的是临时密钥

    3.9K70发布于 2019-03-07
  • 来自专栏Mr_du

    cos-临时签名生成(附php脚本)

    上篇文章举例了临时密钥生成,此文章为生成临时签名。 请参考此脚本生成: <? php // 临时密钥计算样例 // 配置参数 $config = array( 'Url' => 'https://sts.api.qcloud.com/v2/index.php', 'AllowPrefix' => '*', // 这里改成允许的路径前缀,这里可以根据自己网站的用户登录态判断允许上传的目录,例子:* 或者 a/* 或者 a.jpg ); // 缓存临时密钥 $val); } return join('&', $arr); } // 计算临时密钥用的签名 function getSignature($opt, $key, $method) = str_replace('%29', ')', $str); $str = str_replace('%7E', '~', $str); return $str; } // 获取临时密钥

    2.4K41发布于 2019-03-07
  • 来自专栏写两行代码放松下

    JavaScript 结合 Go 实现 临时密钥(STS)

    背景介绍最近有个项目,需要通过网页上传文件到对象存储中,在查看COS快速入门时,文档建议使用获取临时密钥:由于固定密钥放在前端会有安全风险,正式部署时我们推荐使用临时密钥的方式,实现过程为:前端首先请求服务端 ,服务端使用固定密钥调用 STS 服务申请临时密钥(具体内容请参见 临时密钥生成和使用指引 文档),然后返回临时密钥到前端使用。 后端采用gin框架,这里假设绑定到URL地址为/api/sts,r.POST("/sts", tencentSTS)这段代码授予了临时密钥所有的权限,实际使用时,建议按照最小权限原则进行授权,详细权限可以参考 COS API 授权策略使用指引。 , callback) { // 异步获取临时密钥 // 服务端 JS 和 PHP 例子:https://github.com/tencentyun/cos-js-sdk-v5/blob/master

    95530编辑于 2023-08-15
  • 来自专栏快乐阿超

    openssl生成密钥

    ——韩非 分享openssl生成指定长度的密钥: openssl rand -hex 16 然后还有RSA的 openssl genpkey -algorithm RSA -out private_key.pem rsa_keygen_bits:2048 甚至ECDSA的 openssl ecparam -name prime256v1 -genkey -noout -out ec_private_key.pem 还可以生成密钥

    78810编辑于 2023-12-03
  • 来自专栏明明如月的技术专栏

    Mac 生成 SSH 密钥

    一、密钥生成 于是乎,找了下 mac 系统如何生成秘钥的方法,记录在此: 【Step 1】 打开终端,输入 cd ~/.ssh,检查是否已经存在了SSH密钥。 【Step 2】 在终端输入ssh-keygen -t rsa -C "你的邮箱地址" ,生成新的SSH密钥。你可以直接按回车键使用默认的文件路径和空密码,也可以自己设置。 【Step 3】 在终端输入ssh-add ~/.ssh/id_rsa,添加SSH密钥到 ssh-agent。如果你之前设置了密码,这里需要再次输入。

    9.3K20编辑于 2023-04-11
  • 来自专栏运维小白

    12.19 生成ssl密钥

    生成ssl密钥对目录概要 cd /usr/local/nginx/conf openssl genrsa -des3 -out tmp.key 2048//key文件为私钥 openssl rsa -in aminglinux.key //转换key,取消密码 rm -f tmp.key openssl req -new -key aminglinux.key -out aminglinux.csr//生成证书请求文件 -req -days 365 -in aminglinux.csr -signkey aminglinux.key -out aminglinux.crt 这里的aminglinux.crt为公钥 生成 ssl密钥对 在自己的虚拟机生成ssl 需要用到openssl工具 在虚拟上颁发一套证书,生成ssl 首先得有一个openssl工具 切换到/usr/local/nginx/conf/目录下 [root rsa的私钥 2048 ,2048长度 名字为 tmp.key 生成这个秘钥必须要有密码 在生成这个秘钥后比较麻烦,在nginx的配置文件里指定密码,每次访问浏览器,在https这个网址输入这个密码会很不方便

    1.7K50发布于 2018-02-06
  • 来自专栏腾讯云存储专家服务

    易语言生成COS签名

    目前腾讯云COS有提供常见编程语言的签名代码DEMO,但是没有使用易语言生成的; 为了方便使用,所以就在某天晚上,用掉了几根头发,编写出了易语言生成COS签名的代码 COS签名使用方法详见:https 签名有效期 .局部变量 StartTimestamp, 整数型, , , 签名开始时间 .局部变量 EndTimestamp, 整数型, , , 签名截止时间 .局部变量 KeyTime, 文本型, , , 生成固定格式 .局部变量 SecretId, 文本型, , , 密钥ID .局部变量 SecretKey, 文本型, , , 密钥Key .局部变量 SignKey, 文本型, , , 计算消息摘要 .局部变量 HttpMethod SHA1HttpString, 字节集 .局部变量 StringToSign, 文本型 .局部变量 Signature, 文本型, , , 签名头部 .局部变量 Authorization, 文本型, , , 生成最终签名 (KeyTime) SignKey = 到小写 (字节集_字节集到十六进制 (EC_加密_rstr_hmac_sha1 (到字节集 (SecretKey), 到字节集 (KeyTime)))) ' 密钥

    9.4K32编辑于 2022-01-23
  • 来自专栏腾讯云存储

    利用STS临时密钥服务快速搭建直传页面的实践

    服务器上只需要生成和管理访问密钥,无需关心细节,文件数据都存放在腾讯云 COS 上。 临时密钥 临时密钥临时访问凭证) 是通过 CAM 云 API 提供的接口,获取到权限受限的密钥COS API 可以使用临时密钥计算签名,用于发起 COS API 请求。 COS:腾讯云对象存储,负责存储 App 上传的数据。 CAM:腾讯云访问管理,用于生成 COS临时密钥。 用户服务端:用户自己的后台服务器,这里用于获取临时密钥,并返回给网页。 验证临时密钥有效性 COS API 使用临时密钥访问 COS 服务时,通过 x-cos-security-token 字段传递临时 sessionToken,通过临时 SecretId 和 SecretKey 签名工具生成的签名串,x-cos-security-token 字段参数填入临时密钥返回的 sessionToken。

    6.8K7961发布于 2020-07-28
  • 来自专栏用户5909132的专栏

    利用STS临时密钥服务快速搭建直传页面的实践

    服务器上只需要生成和管理访问密钥,无需关心细节,文件数据都存放在腾讯云 COS 上。 1、临时密钥 临时密钥临时访问凭证) 是通过 CAM 云 API 提供的接口,获取到权限受限的密钥COS API 可以使用临时密钥计算签名,用于发起 COS API 请求。 COS:腾讯云对象存储,负责存储 App 上传的数据。 CAM:腾讯云访问管理,用于生成 COS临时密钥。 用户服务端:用户自己的后台服务器,这里用于获取临时密钥,并返回给网页。 三、验证临时密钥有效性 COS API 使用临时密钥访问 COS 服务时,通过 x-cos-security-token 字段传递临时 sessionToken,通过临时 SecretId 和 SecretKey 打开 Postman,PUT 的请求方式如下,Authorization 字段参数填入刚刚 COS 签名工具生成的签名串,x-cos-security-token 字段参数填入临时密钥返回的 sessionToken

    4.2K20发布于 2020-08-07
  • 来自专栏腾讯云存储专家服务

    利用STS临时密钥服务快速搭建直传页面的实践

    服务器上只需要生成和管理访问密钥,无需关心细节,文件数据都存放在腾讯云 COS 上。 临时密钥 临时密钥临时访问凭证) 是通过 CAM 云 API 提供的接口,获取到权限受限的密钥COS API 可以使用临时密钥计算签名,用于发起 COS API 请求。 COS:腾讯云对象存储,负责存储 App 上传的数据。 CAM:腾讯云访问管理,用于生成 COS临时密钥。 用户服务端:用户自己的后台服务器,这里用于获取临时密钥,并返回给网页。 验证临时密钥有效性 COS API 使用临时密钥访问 COS 服务时,通过 x-cos-security-token 字段传递临时 sessionToken,通过临时 SecretId 和 SecretKey 签名工具生成的签名串,x-cos-security-token 字段参数填入临时密钥返回的 sessionToken。

    3.4K61发布于 2020-10-25
  • 来自专栏加菲猫的VFP

    VFP生成随机加密密钥

    它实现了允许生成随机加密密钥、将密钥导出到指定文件以及从指定文件导入密钥的方法。

    69510编辑于 2023-08-21
  • 来自专栏从入门到出门

    自定义密钥生成密码

    可用于根据一个主密码,生成多个固定密码package com.xuyt.genpwd.utils;import javax.crypto.Cipher;import javax.crypto.SecretKey

    55510编辑于 2023-06-26
  • 来自专栏MashiroのBlog

    重新生成Teamspeak管理密钥

    服务器 1.root用户下 进入目录 cd /home/teamspeak/teamspeak 停止teamspeak服务器 systemctl stop teamspeak.service 使用如下命令临时启动服务器 自带的举例 打开cmd命令行,输入 telnet IP 10011 login serveradmin XXXXX 选择teamSpeak instance,默认为1,输入 use 1 输入以下命令来生成 token tokenadd tokentype=0 tokenid1=6 tokenid2=0 复制生成的token并使用 1.权限-权限密钥-使用密钥 2.在权限-权限密钥,创建新的密钥,保存好以备后用

    5.4K41编辑于 2022-10-28
  • 来自专栏SpringBoot+MyBatis前端

    ssh key与gitgithub生成密钥

    2. git/github生成密钥并通过   操作分为本地电脑配置和github网站配置    第一步:本地电脑配置   右键空白处,选择Git Bash Here打开相关命令窗口        第二步 添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯     建议:所有的Git操作都通过ssh key进行,因为简单 2. git/github生成密钥并通过 github的登陆帐号和注册邮箱      注2:git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置    2.2.检查下自己之前有没有已经生成 比如我的是:C:\Users\Administrator      注3:ls命令执行后,如果本地有ssh秘钥的话会有id_rsa.pub,config,known_hosts等文件    2.3.生成 Auth Type:“Password”,然后输入帐号/密码,再测试是否连接成功      注2:认证方式选择令牌,即“Token”,再点击“Create API Token”,再输入帐号和密码,通过后会生成一个令牌

    2.9K30编辑于 2022-11-22
  • 来自专栏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。 -keysize: 168 -storetype: jceks keytool支持三种密钥存储格式:jks, jceks和pksc12, 只要jceks支持存储对称密钥

    2.2K10发布于 2020-01-08
  • 来自专栏网络安全技术点滴分享

    RSA密钥生成基准测试深度解析

    RSA密钥生成基准测试RSA密钥生成在概念上很简单,但却是密码学工程领域中最糟糕的实现任务之一。 即使对其进行基准测试也很棘手,并且涉及一些数学知识:以下是我们如何生成稳定但具有代表性的"平均情况",而不是使用普通的统计方法。RSA密钥生成假设您要生成一个2048位RSA密钥。 有一百万零一件事可能出错,但有趣的是,您必须特意才能出错:如果完全随机生成大候选数,所有这些情况的发生几率在密码学上可以忽略不计。总结一下,要生成RSA密钥,您需要生成两个质数。 由于密钥生成过程是可重复的⁴,我们可以预生成一个黄金候选序列,甚至在不同实现之间共享它以进行同类比较。生成平均序列首先,我们需要找出在每个质数之前平均应该期望有多少个合数。 除了像密钥生成那样设置最高和最低位之外,我们还取消设置每个候选数的第二最低有效位并设置第三最低有效位,以标准化米勒-拉宾内循环的迭代次数,这取决于x-1的尾随零的数量。

    21710编辑于 2025-10-14
  • 来自专栏知识分享

    服务端生成RSA密钥实例

    RSA非对称加密算法的一种,这里分享一下服务端生成公钥和私钥的实例,并打印出来。 crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem" "fmt" "os")func main() { // 生成 应用非对称加密算法在身份验证和密钥交换中有广泛应用。例如,数字证书利用RSA算法生成公钥和私钥,验证网站的身份和加密通信;RSA算法还用于SSL证书中的密钥交换,确保通信数据的安全传输。 哈希值具有唯一性(不同数据生成不同哈希值)、不可逆性(无法从哈希值反推出原始数据)和固定长度(无论输入数据长度如何,输出哈希值长度固定)的特点。2. 例如,将用户密码进行哈希运算后存储在数据库中,可以防止密码泄露后被直接获取;通过对数据进行哈希运算并使用私钥加密哈希值,可以生成数字签名,用于验证数据的完整性和身份认证。

    75410编辑于 2024-07-24
  • 来自专栏编程微刊

    Git安装、注册、生成密钥、上传文件步骤

    不能上传文件 $ssh-keygen -t rsa -C "1357097537@qq.com" $指定目录: C:\MykeysForGit\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为 C:\User.ssh) $输入密码: *** $确认密码: *** 如此即可在C:\MykeysForGit\文件夹中生成ssh keys。 6.到目前为止即完成了git软件的安装和钥匙的生成

    2K20发布于 2020-03-26
  • 来自专栏编程微刊

    Git安装、注册、生成密钥、上传文件步骤

    不能上传文件 $ssh-keygen -t rsa -C "1357097537@qq.com" $指定目录: C:\MykeysForGit\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为 C:\User.ssh) $输入密码: *** $确认密码: *** 如此即可在C:\MykeysForGit\文件夹中生成ssh keys。 包括两个文件rd_rsa和id_rsa.pub image 6.到目前为止即完成了git软件的安装和钥匙的生成

    82410编辑于 2025-05-19
  • 禁止vim生成临时文件,vim 禁止生成swap文件

    主要解决问题:vim禁止临时文件生成; 解决方法:在 ~/.vimrc 内增加如下内容,并重启vim编辑器: set nobackup " no backup files set noswapfile file while editing set noundofile " no undo files 说明: set nobackup 表示不需要备份文件 set noswapfile 表示不创建临时交换文件 set nowritebackup 表示编辑的时候不需要备份文件 set noundofile 表示不创建撤销文件 参考文档:禁止 Vim 生成临时文件 补充1:当然在针对gedit适配的时候,也会产生临时文件

    3.5K10发布于 2020-12-30
领券