安全证书

kubernetes 的安全

Deadly 提交于 2020-03-31 15:16:56
kubernetes 的安全 标签(空格分隔): kubernetes系列 一: kubernetes的安全机制 二: kubernetes的权限下发devuser 三: kubernetes的 准入控制 ##一: kubernetes的安全机制 1.1 kubernetes的apiserver Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部 各个组件通信的中介,也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计 的。Kubernetes 使用了认证(Authentication)、鉴权(Authorization)、准入控制(AdmissionControl)三步来保证API Server的安全 1.2 Authentication HTTP Token 认证:通过一个 Token 来识别合法用户 HTTP Token 的认证是用一个很长的特殊编码方式的并且难以被模仿的字符串 - Token 来表达客户的一种方式。Token 是一个很长的很复杂的字符串,每一个 Token 对应一个用户名存储在 API Server 能访 问的文件中。当客户端发起 API 调用请求时,需要在 HTTP Header 里放入 Token HTTP Base 认证:通过

确保网站基本安全的3大重点

£可爱£侵袭症+ 提交于 2020-03-31 08:54:52
时至今日,无论是大型的或个人网站,都必须把安全作为建设网站的必要条件之一.因为互联网的黑客攻击行为越来越频繁,而网站是构成互联网的其中重要部分,当网站的安全设施没做好,就会容易受到黑客的攻击,容易造成一系列互联网的连锁反应. 1、明确网站需要保护的目标对象 这是每一位建站者必须要明确的问题,也是最关键的业务考虑问题.对于网站来说,以下群体是每一网站必须保护的对象: 网络邻居:共享主机或者VPS的邻居服务器.当网络邻居遭遇黑客攻击,服务器上的其他站也会受到影响.黑客可以占用大量的资源,就会导致减慢其他站点的运行速度. 网站终端访客:过去,当网站被非法植入恶意软件,普通的用户并没有专业的辨别能力.常导致恶意软件被下载到客户端的设备上,最后出现用户的密码被盗,发生个人信息泄露事件.最后网站需承担没有做好用户数据保护的责任. 数据保护: 数据保护对于任何一家企业来说都是十分重要的,但是数据丢失(包括被窃取)或被滥用,企业就必须承担关于数据保护的违规行为.目前国际最严厉的发过是前段时间欧盟颁布的GDPR,企业一旦存在违反用户数据隐私保护条例,企业就要面临巨额的罚款2、网站的安全防护之SSL证书SSL代表安全套接字层,是一种网络传输协议.在服务器和客户端之间创建安全的连接,为两者之间创建加密通道,保护两者之间传递的信息.通常,客户端用户要判断网站是否存在有效的SSL证书

HTTP 5 确保Web安全的HTTPS、确认用户身份的认证

若如初见. 提交于 2020-03-26 18:54:37
7. 在HTTP协议中有可能存在信息窃听或身份伪装等安全问题。使用HTTPS通信机制可以有效地防止这些问题。 HTTP的缺点: 通信使用明文(不加密),内容可能会被窃听。 不验证通信方的身份,因此有可能遭遇伪装。 无法证明报文的完整性,所以有可能已遭篡改。 加密处理防止窃听:分通信的加密、内容的加密 通信的加密: HTTP协议中没有加密机制,但可以通过和SSL(Secure Socket Layer,安全套接层)或TLS(Transport Layer Security,安全层传输协议)的组合使用,加密HTTP的通信内容。 用SSL建立安全通信线路之后,就可以在这条线路上进行HTTP通信了。与SSL组合使用的HTTP被称为HTTPS(HTTP Secure,超文本传输安全协议)或HTTP over SSL。 内容的加密: 还有一种将参与通信的内容本身加密的方式。由于HTTP协议中没有加密机制,那么就对HTTP协议传输的内容本身加密。即把HTTP报文里所含的内容进行加密处理。 这种情况下,客户端需要对HTTP报文进行加密处理后再发送请求。 为了做到有效的内容加密,前提是要求客户端和服务器同时具备加密和解密机制。 不验证对方通信的身份: HTTP协议的实现本身非常简单,不论是谁发送过来的请求都会返回响应,因此不确认通信方,会存在以下各种隐患:

网站需要SSL认证吗

主宰稳场 提交于 2020-03-25 00:25:05
网站需要SSL认证吗?是的,任何网站都是需要SSL认证的。 百度谷歌等主流浏览器正在打击“非安全”网站。哪些被称为“非安全”网站呢?也就是没有安装SSL证书,网站没有进行SSL认证的还在使用http协议的网站,会在Chrome浏览器中发出非https网站,提示红色不安全的警告。 而且百度谷歌明确表示安装SSL证书的网站会优先排名,因此除非您的网站已经认证了SSL证书,否则您的网站将更难在搜索引擎靠前的位置找到,从而影响您的流量和收入。 来源: 51CTO 作者: 米老鼠吖 链接: https://blog.51cto.com/14377747/2478765

SSL CA 电子签章

时光怂恿深爱的人放手 提交于 2020-03-23 12:12:28
一、 SSL (Secure Socket Layer) 为 Netscape 所研发,用以保障在 Internet 上数据传输之安全,利用数据加密 (Encryption) 技术,可确保数据在网络 上之传输过程中不会被截取及窃听。目前一般通用之规格为 40 bit 之安全标准,美国则已推出 128 bit 之更高安全 标准,但限制出境。只要 3.0 版本以上之 I.E. 或 Netscape 浏览器即可支持 SSL 。 当前版本为 3.0 。它已被广泛地用于 Web 浏览器与服务器之间的身份认证和加密数据传输。 SSL 协议位于 TCP/IP 协议与各种应用层协议之间,为数据通讯提供安全支持。 SSL 协议可分为两层: SSL 记录协议( SSL Record Protocol ):它建立在可靠的传输协议(如 TCP )之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。 SSL 握手协议( SSL Handshake Protocol ):它建立在 SSL 记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。 SSL 协议提供的服务主要有: 1 )认证用户和服务器,确保数据发送到正确的客户机和服务器; 2 )加密数据以防止数据中途被窃取; 3 )维护数据的完整性,确保数据在传输过程中不被改变。 SSL 协议的工作流程:

从零开始入门 K8s | K8s 安全之访问控制

随声附和 提交于 2020-03-20 02:48:32
作者 | 匡大虎 阿里巴巴技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 27 讲, 点击直达课程页面 。 关注“阿里巴巴云原生”公众号,回复关键词 “入门” ,即可下载从零入门 K8s 系列文章 PPT。 导读: 访问控制是云原生安全的一个重要组成部分,也是 K8s 集群在多租环境下必要且基本的安全加固手段。在 K8s 体系中,访问控制又分为三个重要的组成部分,请求认证,鉴权和运行时刻的 admission 准入控制。在本文中,作者将带领大家了解这 3 部分的基本定义和使用方法,并给出多租环境下安全加固的相关最佳实践。 一、Kubernetes API 请求访问控制 访问控制 大家都知道访问控制是云原生安全中的一个重要组成部分。也是一个 Kubernetes 集群在多租户环境下必须要采取的一个基本的安全防护手段。 那么在概念上可以抽象的定义为谁在何种条件下可以对什么资源做什么操作。这里的资源就是在 Kubernetes 中我们熟知的:Pod、 ConfigMaps、Deployment、Secrets 等等这样的资源模型。 Kubernetes API 请求 由上图来介绍一下 Kubernetes API 的请求从发起到其持久化入库的一个流程。 首先看一下请求的发起,请求的发起分为两个部分: 第一个部分是人机交互的过程。 是大家非常熟悉的用

从零开始入门 K8s | K8s 安全之访问控制

最后都变了- 提交于 2020-03-20 02:29:28
作者 | 匡大虎 阿里巴巴技术专家 本文整理自《CNCF x Alibaba 云原生技术公开课》第 27 讲, 点击直达课程页面 。 关注“阿里巴巴云原生”公众号,回复关键词 “入门” ,即可下载从零入门 K8s 系列文章 PPT。 导读: 访问控制是云原生安全的一个重要组成部分,也是 K8s 集群在多租环境下必要且基本的安全加固手段。在 K8s 体系中,访问控制又分为三个重要的组成部分,请求认证,鉴权和运行时刻的 admission 准入控制。在本文中,作者将带领大家了解这 3 部分的基本定义和使用方法,并给出多租环境下安全加固的相关最佳实践。 一、Kubernetes API 请求访问控制 访问控制 大家都知道访问控制是云原生安全中的一个重要组成部分。也是一个 Kubernetes 集群在多租户环境下必须要采取的一个基本的安全防护手段。 那么在概念上可以抽象的定义为谁在何种条件下可以对什么资源做什么操作。这里的资源就是在 Kubernetes 中我们熟知的:Pod、 ConfigMaps、Deployment、Secrets 等等这样的资源模型。 Kubernetes API 请求 由上图来介绍一下 Kubernetes API 的请求从发起到其持久化入库的一个流程。 首先看一下请求的发起,请求的发起分为两个部分: 第一个部分是人机交互的过程。 是大家非常熟悉的用

SSL证书安全等级有哪些

不羁岁月 提交于 2020-03-18 13:46:05
某厂面试归来,发现自己落伍了!>>> SSL证书作为国际通用的产品,最为重要的便是产品兼容性,因为他解决了网民登录网站的信任问题,网民可以通过SSL证书轻松识别网站的真实身份,当网民在访问某个网站的时候,如果该网站使用了SSL证书,则在浏览器地址栏的小锁头标志处单击,便可查看该网站的真实身份。目前国际上,常见的证书品牌有Symantec、GeoTrust、 Comodo 等。 SSL证书安全等级主要是受到SSL证书验证等级的影响,验证等级越高,那么安全等级也就越高。按验证等级可以分为三类: DV SSL证书:只验证网站的域名所有权,此类证书仅能起到对网站数据加密的作用,无法向用户证明网站的真实身份,只适合个人或博客类的网站,这是SSL证书安全等级最低的一款。 OV SSL证书:需要对域名所有权和单位的真实身份进行验证,这种类型的证书不仅能起到对网站数据加密的作用,并且能向用户证明网站的真实身份,适合各类中小型企业网站,这款SSL证书安全等级相比DV的要高一些。 EV SSL证书:遵循全球统一的严格身份验证标准,是目前业界安全等级最高的一款SSL证书,不仅需要验证域名所有权和企业身份,还需提供权威的第三方担保进行验证。部署了EV SSL证书的网站,还会在浏览器地址栏显示绿色的公司名称,保障网站基本安全的同时还有利于提升公司品牌形象,比较适合政务、金融、电商等网站。

看完这篇 HTTPS,和面试官扯皮就没问题了

泄露秘密 提交于 2020-03-17 13:37:24
下面我们来一起学习一下 HTTPS ,首先问你一个问题,为什么有了 HTTP 之后,还需要有 HTTPS ?我突然有个想法,为什么我们面试的时候需要回答 标准答案 呢?为什么我们不说出我们自己的想法和见解,却要记住一些所谓的标准回答呢? 技术还有正确与否吗 ? HTTPS 为什么会出现 一个新技术的出现必定是为了解决某种问题的,那么 HTTPS 解决了 HTTP 的什么问题呢? HTTPS 解决了什么问题 一个简单的回答可能会是 HTTP 它不安全。由于 HTTP 天生明文传输的特性,在 HTTP 的传输过程中,任何人都有可能从中截获、修改或者伪造请求发送,所以可以认为 HTTP 是不安全的;在 HTTP 的传输过程中不会验证通信方的身份,因此 HTTP 信息交换的双方可能会遭到伪装,也就是 没有用户验证 ;在 HTTP 的传输过程中,接收方和发送方并 不会验证报文的完整性 ,综上,为了结局上述问题,HTTPS 应用而生。 什么是 HTTPS 你还记得 HTTP 是怎么定义的吗?HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol) 协议, 它 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 ,那么我们看一下 HTTPS 是如何定义的 HTTPS 的全称是 Hypertext Transfer

由于Bug,Let's Encrypt决定吊销300多万张证书!

我们两清 提交于 2020-03-06 09:39:53
公益型数字证书颁发机构(CA) Let's Encrypt 不久前宣布,于(世界标准时间UTC)3月4日起撤销3,048,289张有效SSL/TLS 证书,并向受影响的客户发邮件告知,以便其及时更新。为避免用户业务中断,Let's Encrypt 建议用户在3月4日前更换受影响的证书,否则网站访客会看到一个与证书失效有关的安全警告。 由于事发的突然性和时区问题,以及因为免费证书导致本身服务能力较弱,Let's Encrypt只给一些公司不到2小时的通知,仅通知到其中极少部分的用户。 据统计,由于过期证书而导致的意外业务中断可能造成的损失超过1100万美元,对于那些不知道自己因无法预计的原因而经历业务中断的企业将会造成巨大损失! Let's Encrypt 在邮件中写道:很遗憾,这意味着我们需要撤销受此错误影响的一批证书,其中包括您的一个或多个证书。因此造成的不便,我们深表歉意。 如果客户无法在证书被吊销(3月4日)前更新,网站访客将看到安全警告,直到证书再次更新。新证书的续签流程,可以在 ACME 文档中找到。 证书吊销事件起因:CAA验证Bug CAA是一种 DNS 记录,它允许站点所有者指定允许证书颁发机构(CA)颁发包含其域名的证书。该记录在 2013 年由 RFC 6844 标准化,以允许 CA “降低意外颁发证书的风险”。默认情况下,每个公共 CA