“2021年8月,全球最大的API企业Postman以56亿美元的估值完成了D轮融资,这把火直接点燃了全球资本对API管理市场的热情,API管理赛道正在经历前所未有的火热。这把火也烧到了中国,而在这把火之前,中国就有一家企业潜心研发API管理工具,在2017年便推出全球首个API全生命周期管理平台,这家企业就是Eolink。Eolink是结合了 API 设计、文档管理、自动化测试、监控、研发管理和
转载 2023-09-10 22:27:18
52阅读
准备基本事项Docker环境登录授权方式镜像存放地址HTTPS外网访问启动Docker Registry1. 基本事项本篇涉及到的数据文件都放在/data目录下, 其中会有三个子目录/data/auth/ 基本的用户名密码认证文件存放地址/data/certs/ docker registry 镜像https访问射击到的证书与密钥的存放地址/data/registry/ docker regist
转载 2023-07-26 23:30:06
60阅读
# 如何认证Docker Registry API 在使用Docker时,我们通常会使用Docker Registry来存储和管理Docker镜像。Docker Registry提供了一组API,使我们可以与Registry进行交互,例如上传、下载镜像等操作。在使用Registry API时,需要进行认证以保证数据的安全性。 本文将介绍如何使用Docker Registry API进行认证,并
原创 2024-05-20 04:38:54
115阅读
# Docker Remote API认证 Docker Remote APIDocker引擎提供的一组RESTful接口,用于与Docker进行交互。为了保护Docker引擎的安全性,Docker Remote API需要进行认证,以确保只有经过验证的用户才能访问和操作Docker引擎。 ## 认证方式 Docker Remote API支持多种认证方式,包括TLS认证、基本身份验证和
原创 2023-12-30 05:00:38
388阅读
1  概述docker是双发行版。docker-EE (企业版,收费)和 docker-CE(社区办,免费),docker-ce项目后面改名为moby项目。因此要在github上找到ce发行版,就要搜索moby这个关键词docker是go语言研发,运行需要go环境docker在extras仓库里或者通过官网https://download.docker.com/对应的软件包下载源Cent
转载 2024-09-10 18:11:09
36阅读
# Docker Remote API TLS 认证 Docker 是一个流行的容器化平台,提供了强大的 API 接口来与容器进行交互。为了确保数据传输的安全性,Docker 允许我们通过 TLS 来加密通信。接下来我们将探讨如何配置 Docker Remote API 进行 TLS 认证,并提供相关代码示例。 ## 1. 什么是 TLS? TLS(传输层安全性)是一种加密协议,提供了客户端
原创 9月前
92阅读
概述:在初次学习docker的时候,为了方便打包和部署,于是直接开放了2375端口。但是这样的操作是不安全的。只要知道Docker主机的IP地址,使用IP:2375便可以随便访问你的服务器。 而且相信都有遇到,部署服务后过一段时间,docker中便会被注入的容器,导致CPU飙升,占用内存资源,进行挖矿。 因此需要更安全的方式来开放Docker的2375端口。这里介绍使用OpenSSL制作CA机构证
0x01 Docker Remote API认证 通过采用TLS/SSL证书来确保用户与API之间连接的
原创 2022-12-12 22:18:21
562阅读
1.1 api认证原理介绍  1、api认证原理:客户端生成秘钥      1) 客户端与服务器端有一个相同的字符串作为auth_key      2) 客户端使用encryption="auth_key|time.time()"用auth_key和客户端时间生成md5秘钥      3) 客户端将"encryption|time.time()" 将生成的秘钥和发送请求的时间一起发送给服务器  2
转载 2023-10-15 21:05:19
47阅读
一,证书挂着宿主的nginx上这个很简单,只需要修改宿主nginx的配置文件即可server { listen 443 ssl default; server_name www.abc.com; #项目域名 ssl_certificate "cert/ssl_certificate.pem"; #证书文件 ssl_certificat
转载 2023-06-25 17:01:20
183阅读
# 如何实现未启用认证Docker Remote API 接口 ## 1. 简介 Docker Remote APIDocker 提供的一个 RESTful 接口,用于与 Docker Daemon 进行交互。默认情况下,Docker Remote API 是启用认证机制的,需要提供有效的凭证才能进行访问。但是,有时候我们可能需要在某些特定场景下,禁用认证机制,允许未经认证的请求访问
原创 2024-01-19 03:43:14
39阅读
为什么需要API签名认证?为了保证后台接口的安全,不能随便一个人就能调用后台接口。怎么设计API签名认证?参数一:accessKey参数二:secretKey用于加密和解密,类似于公钥和私钥,都是无序,无规则。sk不能放到请求头中,防止被窃取参数三:sign参数四:请求参数客户端通过aK+请求参数+签名算法进行加密(如MD5)得到一个不能被解密的值。这个值就是sign。客户端会将sign和aK和请
原创 2023-06-08 09:07:51
197阅读
让我们从一个简单的例子说起: 假设我们创建了一个数据库收集各个主机的信息,那么很自然地我们会想到本机执行完收集命令,然后远程连接数据库写入 假设data为收集到的数据,则客户端有类似以下的操作: data={"nic":"eth0","mem":"40G”} mysql -uxxx -p xxx -h 0.0.0.0 -e "insert ..." (1)这种做法的缺点很明显:     一
原创 2021-06-17 14:15:22
1052阅读
标题:Kubernetes API认证详解及代码示例 总览 Kubernetes(简称K8S)是一个广泛使用的容器编排和管理平台。它的API是Kubernetes的核心组件之一,通过API可以实现对集群的各种操作。在使用API之前,需要进行认证,确保请求的合法性和安全性。本文将介绍Kubernetes API认证的流程,并提供相关代码示例。 认证流程 Kubernetes API认证流程如下表
原创 2024-01-18 11:15:45
101阅读
REST是Representational State Transfer的缩写,意为表现层状态转移,是Roy Thomas Fielding于2000年在其博士论文中所提出,它描述了网络资源交互的方式。而遵循于REST方式所设计的规范被称为RESTful API。三个基本要素通过HTTP协议所实现的RESTful API中需要描述如下三个资源相关的基本的要素要素名称描述内容HTTP URL所访问的
一、Docker API简介 在Docker生态系统中一共有3种API: Registry API:提供了与来存储Docker镜像的Docker Registry继承的功能 Docker Hub API:提供了与Docker Hub继承的功能 Docker Remote API:提供与Docker守护进程集成的功能 这3种API都是RESTful风格的 本文我们主要介绍Remote API,因为
原创 2021-08-28 13:01:37
1708阅读
之前写过一篇文章《简单API的实现》,这篇文章说明了通过api方式把数据传递给服务端处理,但这过程中没有认证功能,无论谁发任何内容,都一并接收,这样明显存在不安全性,这篇文章在原来的基础上,添加了接口认证功能,实现如下:接口认证方式:方式一:客户端:通过定义密钥将密钥加密发送给服务端服务端:服务端定义相同的密钥通过相同的加密算法,得到一个值把服务端加密后的值和客户端发送过来的加密的密钥进行对比缺点
原创 2016-10-30 10:48:26
1643阅读
1点赞
原理注册:用户注册成功后,随机生成长字符串作为 token,原生 token 返回给用户。哈希后的 token 存到数据库里。登陆
原创 2023-02-09 11:15:22
54阅读
Restful API认证是在Kubernetes中保护API端点的重要步骤,以确保只有合法用户才能访问和操作相关资源。在本文中,我将向您介绍如何在Kubernetes中实现Restful API认证,并通过代码示例演示每个步骤的实现。 ### 流程概述 在开始实现Restful API认证之前,我们需要先了解整个流程。下表将展示我们需要执行的步骤。 | 步骤 | 描述
原创 2024-04-24 10:44:28
66阅读
上一部分主要是对webflow同spring MVC进行结合进行了粗略的讲解。这里,将对webflow定义的流程进行更加详细的说明。前面说到用户的认证请求经过spring MVC 对应配置的/login 路径进入webflow中的viewLoginForm 也就是登录界面。该用户的登录界面通过<transition on="submit" bind="true" validate="t
  • 1
  • 2
  • 3
  • 4
  • 5