首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python利用flask_mail、sendgrid发送邮件

对于需要发送大量邮件事务性邮件任务,更好选择则是使用自己配置STMP服务器或是使用类似Sendgrid、Mailgun事务邮件提供商。 本文只介绍QQ邮箱和SendGrid使用。...登陆你QQ邮箱,点击设置下账户,开启SMTP服务,生成授权码并保存。授权码用来授权第三方客户端登陆邮箱。...Mailgun、SendGrid这两个邮件服务对免费账号分别提供每月1万封和3000封免费额度,但因Mailgun在注册免费账号时需要填写信用卡,而SendGrid没有这一限制。...首先安装这个接口库 pip install sendgrid 根据书上教学,使用辅助类构建邮件数据字典 import sendgrid import os from sendgrid.helpers.mail...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.6K10

OAuth2.0实战(三)-使用JWT

授权服务核心就是颁发访问令牌,而OAuth 2.0规范并没有约束访问令牌内容生成规则,只要符合唯一性、连续性、不可猜性。...而受保护资源调用授权服务提供检验令牌服务这种校验令牌方式就叫令牌内检。 特点 有时授权服务依赖DB,然后受保护资源服务也依赖该DB,即“共享DB”。...比如我在使用xx时,可能因为莫须有原因修改了在公众号平台密码突然取消了给xx授权。这时,令牌状态就该有变更,将原来对应令牌置无效。...通常有两种方案: 将每次生成JWT令牌时秘钥粒度缩小到用户级别,即一个用户一个秘钥 如此,当用户取消授权修改密码,可让该密钥一起修改。...这种方案一般还需配套单独密钥管理服务 在不提供用户主动取消授权环境里面,若只考虑修改密码场景,即可把用户密码作为JWT密钥。这也是用户粒度。这样用户修改密码也就相当于修改了密钥

1.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

网站服务器错误代码介绍

例如,浏览器可能不得不请求服务器上不同页面,通过代理服务器重复该请求): 301–对象永久移走,即永久重定向。 302–对象临时移动。 304–未修改。 307–临时重定向。...401.5–ISAPI/CGI应用程序授权失败 401.7–访问被Web服务器上URL授权策略拒绝(这个错误代码为IIS6.0所专用) 403–禁止访问(IIS定义了许多不同403错误,它们指明更为具体错误原因...403.11–密码更改 403.12–拒绝访问映射表 403.13–客户端证书被吊销 403.14–拒绝目录列表 403.15–超出客户端访问许可 403.16–客户端证书不受信任无效...403.17–客户端证书已过期尚未生效 403.18–在当前应用程序池中不能执行所请求URL。...这个错误代码为IIS6.0所专用 500.100–内部ASP错误 501–页眉值指定了未实现配置 502–Web服务器用作网关代理服务器时收到了无效响应 502.1–CGI应用程序超时 502.2

2.9K40

利用let's encrypt为网站免费启用https

概览 Let’s Encrypt旨在为每个站点提供免费基于SSL证书,以加速HTTP向HTTPS过渡,恰逢上周HTTP2发布,对于HTTPS优化,其速度显著优于HTTP1.x(某些应用场景) 特点...当代理完成CA提供证明问题后,将会通知CA它已经处于就绪状态,此时如果这些证明问题都通过后, 并且签名也通过后,代理公钥将会被CA授权管理域coocla.org, 这对秘钥就被称作为授权密钥对, 摘自官网图片...: 证书颁发、更新与吊销 一旦代理对证书进行颁发、更新吊销时,只需要简单将证书管理信息和授权密钥对发送给CA....吊销证书过程也类似,代理使用授权秘钥发起吊销请求到CA,CA来验证请求,如果是这样,它将发表吊销消息到吊销通道中(像CRLs, OCSP),这样浏览器就会知道不应该信任已经吊销证书..../cli.ini 注意 1、Let’s Encrypt证书有效期限是90天,因此使用者必须至少每三个月更新一次你证书 2、因为letsencrypt工作原理,代理在向CA发起证书发行吊销时,

82760

商业证书颁发机构与自签名SSL证书之间比较

星号字符是通配符,可以用任何有效主机名替换。 证书撤销列表(CRL) 证书撤销功能提供了在密钥泄漏密钥访问许可权被撤销时,撤销浏览器提供给客户机证书能力。...当用户试图访问一个服务器时,在线证书状态协议发送一个对于证书状态信息请求。服务器回复一个“有效”、“过期“未知”响应。协议规定了服务器和客户端应用程序通讯语法。...自签证书 可以使用已由其自己私钥签名SSL证书,这样就完全绕过了对证书颁发机构需求。这称为自签名证书,在设置用于测试供少数精通技术用户使用Web应用程序时,通常会建议使用此证书。...当您只需要手动管理少数客户端上信任时,自签名证书适用于一次性使用,并且不介意在没有更多手动操作情况下无法撤销续订它。这通常足以用于开发和测试目的,或者仅供少数人使用自托管Web应用程序。...如果适当撤销对您使用很重要,您还需要为证书吊销列表OCSP响应者维护HTTP服务器。 结论 我们已经回顾了一些获取创建SSL证书不同选项。

3.4K60

网页服务器HTTP响应状态-HTTP状态码

502-Web 服务器用作网关代理服务器时收到了无效响应。 502.1-CGI 应用程序超时。 502.2-CGI 应用程序出错。application. 503-服务不可用。...401.4-筛选器授权失败。 401.5-ISAPI/CGI 应用程序授权失败。 401.7–访问被 Web 服务器上 URL 授权策略拒绝。这个错误代码为 IIS6.0 所专用。...403.10-配置无效。 403.11-密码更改。 403.12-拒绝访问映射表。 403.13-客户端证书被吊销。 403.14-拒绝目录列表。 403.15-超出客户端访问许可。...403.16-客户端证书不受信任无效。 403.17-客户端证书已过期尚未生效。 403.18-在当前应用程序池中不能执行所请求 URL。这个错误代码为 IIS6.0 所专用。...浏览器可能不得不请求服务器上不同页面,通过代理服务器重复该请求。 301-对象永久移走,即永久重定向。 302-对象临时移动。 304-未修改。 307-临时重定向。

6K20

OpenSSL 是什么?

信息在传递过程中不会被篡改不可抵赖性 - 发送者不能否认发送信息数字证书颁发过程一般为:用户首先产生自己密钥对将公共密钥和部分个人身份信息传递给证书授权中心证书授权中心在核实用户身份后,将给用户颁发数字证书...,其中包含用户身份信息和公共密钥,同时还附有证书授权中心签名信息数字证书工作原理:使用接收双方约定 HASH 算法对报文计算出固定位数摘要。...在吊销证书到期之后,CRL 中有关条目会被删除,以缩短 CRL 列表大小。在验证签名期间,应用程序可以检查 CRL,以确定给定证书和密钥对是否可信。...如果不可信,应用程序可以判断吊销理由日期对使用有疑问证书是否有影响。如果日期早于该证书被吊销日期,那么该证书仍被认为有效。应用程序在获得 CRL 之后,可以缓存下来,在它到期之前,一直使用它。...如果 CA 发布了新 CRL,那么拥有有效 CRL 应用程序不会使用新 CRL,直到应用程序拥有的 CRL 到期为止SNI(Server Name Indication):根据 HTTPS 工作原理

58150

什么是UEFI签名认证?UEFI代码签名有什么好处?

目前计算机硬件基本上都集成了 UEFI 固件,并逐步形成和推广成统一可扩展接口,负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件接口。...(4) 提交用于 UEFI 签名代码不得受 GPLv3 任何旨在赋予某人要求授权密钥权利以便能够在设备上安装修改后形式代码许可证约束。...受签名此类许可证约束代码可能会吊销该签名。例如,GRUB 2 在 GPLv3 下获得许可,不会被签名。...该审查委员会将检查以确保以下内容: 代码签名密钥必须仅由具有受信任角色的人员备份、存储和恢复,并在物理安全环境中至少使用双因素授权。 私钥必须使用硬件加密模块进行保护。...提交者必须为填充程序加载所有内容设计和实现强大吊销机制,无论是直接还是随后。 如果您丢失密钥滥用密钥,或者密钥泄露,则任何依赖该密钥提交都将被撤销。

1.4K20

Openssl加密解密原理+CA自建实现

随着时代发展,加密原理也不断地在更新换代. 数据加密目前广泛地运用于战争,商业活动,信息交换等领域,。其实加密技术也不是什么新生事物,只不过应用在当今电子商务、电脑网络中还是近几年历史。...密钥对中,让大家都知道是公钥,告诉大家,只有自己知道,是私钥。 3. 如果用其中一个密钥加密数据,则只有对应那个密钥才可以解密。 4....数字证书目前广泛应用于安全电子邮件、网上商城、网上办公、网上签约、网上银行、网上证券、网上税务等行业和业务领域。...数字证书: 数字证书为实现双方安全通信提供了电子认证。在因特网、公司内部网外部网中,使用数字证书实现身份识别和电子信息加密。...注册授权服务器(RA) :负责定期从数据库中提取审核通过证书申请/更新/作废信息,按既定格式打包提交到CA服务器,并接收和记录返回结果。

1.6K60

浅谈Openssl与私有CA搭建

随着网络技术发展、internet全球化,信息共享程度被进一步提高,各种基于互联网应用如电子政务、电子商务日益增多并愈加被人们工作和生活依赖。...SSL(Sercure Socket Layer) 由于数据在传输层和网络层传送以及封装均已明文方式存在,不能加密,而应用层只能对数据本身加密不能保证数据传过程中安全,SSL则是工作在TCP/IP协议与应用层协议之间...4、应用接口(API) 为方便用户使用加密、数字签名等安全服务而提供良好应用接口,使得各种应用能以安全、一致可信方式与PKI交互,确保网络环境完整性和易用性。...5、证书作废系统 PKI必备组件,用来作废那些由于于用户密钥丢失、证书过期、以及证书持有者身份变更等导致证书信息已不可用证书。...CA服务器,用以签名、颁发证书,管理签名证书和吊销证书等。

1.8K80

如何使用GPG加密和签名邮件

介绍 GPGGNU Privacy Guard是一种公钥加密实现。这允许在各方之间安全地传输信息,并且可以用于验证消息来源是真实。 在本教程中,我们将讨论GPG如何工作以及如何实现它。...公钥加密工作原理 许多用户面临一个问题是如何安全地进行通信并验证他们正在与之交谈一方身份。试图回答这个问题许多方案,至少在某些时候,需要通过不安全媒介传输密码其他识别凭证。...此过程可能需要很长时间,具体取决于系统活动程度和所选密钥大小。 创建吊销证书 如果存在安全漏洞或者您丢失了密钥,您需要设置一种使密钥无效方法。使用GPG软件可以轻松实现此目的。...这应该在您完成密钥对后立即完成,而不是在您需要密钥对时完成。必须提前生成此吊销密钥,并将其保存在安全独立位置,以防计算机受到危害无法运行。...您可以将此字符串与此人本身或与有权访问该人其他人进行比较。 签下他们密钥 签署密钥会告诉您软件您信任您提供密钥,并且您验证它与相关人员相关联。

3.3K30

钉钉E应用开发踩过小坑之钉钉官网有两个全局错误码链接,啥区别??

http开头https开头 33006 无效应用PC端主页 校验下微应用PC端主页,必须以http开头https开头 33007 微应用移动端主页与PC端主页不同 校验下微应用PC端主页...,确保它和移动端主页域名保持一致 33008 无效应用OA后台主页 校验下微应用后台管理主页失败,必须以http开头https开头 34001 无效会话id 检查下所传chatId字段是否为空...请参考文档ISV应用开发准备工作 900009 计算解密文字长度匹配 检查aeskey是否符合规格。...应用没有限制 90017 此IP使用CorpId及CorpSecret调用接口CorpId个数超过限制 从该ip发起超过XX个corpid请求被限制 40102 过期临时授权码 注意临时授权只能使用一次后就不能在使用...需要重新执行授权操作有开放平台推送新临时授权码 52020 未找到服务窗授权 无 52021 未找到微应用授权 无 52022 无效jsapi类型 无 52023 无效服务窗agentid 检查服务窗微应用是否停用或者删除

3.3K10

Go语言中OAuth2认证

OAuth2工作原理OAuth2是一个开放标准协议,用于授权用户在第三方应用程序之间安全地共享他们资源。它工作原理涉及多个角色和流程,包括授权流程概述、OAuth2中角色和授权类型。...注册应用程序步骤可能因服务提供商而异,但通常包括以下内容:登录注册开发者帐户:如果您还没有开发者帐户,请登录注册一个。...创建新应用程序:在开发者控制台类似的地方创建一个新应用程序,您可能需要提供应用程序名称、描述、重定向URI等信息。配置应用程序设置:根据需要配置应用程序设置,例如访问权限、重定向URI等。...不同服务提供商可能具有不同设置选项。获取客户端ID和密钥:注册应用程序后,您将获得一个客户端ID(Client ID)和一个客户端密钥(Client Secret)。...保护客户端凭证:客户端ID和客户端密钥是保护应用程序安全重要凭证,应妥善保管,并避免在不安全环境中硬编码。避免明文传输:不要在请求参数URL中传输敏感信息,尤其是客户端密钥等。

8610

java实现邮件发送功能_电子邮件是啥

我使用sendgrid发送电子邮件,使用以下代码工作正常 但它没有附件. package sendgrid; import com.sendgrid.Content; import com.sendgrid.Email...,所以我搜索github源和Web文档API,由于某种原因没有javadocs但有一个例子GitHub sendgrid所以我尝试,直到它工作,我缩小了一些例外和响应代码,起初我是未经授权禁止,它更好地响应...202,意味着有效和排队(check here)这里任何方式是我代码,发送电子邮件和附件,但当你打开附件零大小,并说不能打开预览文件!...控制台生成生成API密钥 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1K10

Linux基于OpenSSL实现私有CA构建

OpenSSL是一套强大具有加密功能组件,它包含libcrypto(公共加密库)、libssl(SSL协议 实现)和openssl(多功能命令工具),因其开源思想,现已广泛应用于数据通信加密领域。...OpenSSL还可在局域网内构建私有CA,实现局域网内 证书认证和授权,保证数据传输安全性。如何构建私有CA呢?本文将详细讲述基于OpenSSL实现私有CA构建。...,所以我们就需要一个受信任第三方机构(CA) CA工作流程 ?...#A和B各自用CA公钥解密对方证书,完成身份验证 由于CA支持在互联网上价格不菲,所以在企业内,牵涉外网通信前提下,完全自行构建一个局域网内私有CA....将签署证书发送给请求者 ? 这样客户端就可以配置使用CA签署证书,进行加密通信了。如果客户端私钥不慎丢失,或者证书过期了该怎么办呢?接下来我们看一下证书怎么吊销吧。

2.5K70

Http状态码分析

通常,这表示服务器提供了请求网页。 201 (创建) 请求成功并且服务器创建了新资源。 202 (已接受) 服务器已接受请求,但尚未处理。...服务器可根据请求者 (user agent) 选择一项操作,提供操作列表供请求者选择。 301 (永久移动) 请求网页永久移动到新位置。...HTTP 403.10 - 禁止访问:配置无效 HTTP 403.11 - 禁止访问:密码更改 HTTP 403.12 - 禁止访问:映射器拒绝访问 HTTP 403.13 - 禁止访问:客户证书已被吊销...- 应用程序无效 HTTP 500-15 - 不允许请求 global.asa 501 (尚未实施) 服务器不具备完成请求功能。...502 (错误网关) 服务器作为网关代理,从上游服务器收到无效响应。 503 (服务不可用) 服务器目前无法使用(由于超载停机维护)。 通常,这只是暂时状态。

1.2K30

浅谈API安全应用

随着互联网普及和发展,API 从早期软件内部调用接口,扩展到互联网上对外提供服务接口。调用者通过调用 API,可以获取接口提供各项服务,而无须访问源码,也无须理解内部工作机制细节。...OWASP梳理总结10大API安全风险 1、无效对象级别授权 API倾向于暴露那些处理对象识别的端点,造成了广泛攻击面访问控制问题。...10、日志和监控不足 日志和监控不足,再加上事件响应缺失无效集成,使攻击者可以进一步攻击系统,长期驻留,并横向移动到更多系统以篡改、提取破坏数据。...3、不要将任何 API 密钥提交到源代码存储库,如有必要,请使用秘密管理解决方案。 4、使用授权中间件来标准化访问控制并避免损坏功能级授权漏洞。...5、确保对 API 密钥使用精细权限,以避免提供不必要意外访问权限。 6、如果你开发软件有特别复杂授权要求,请考虑使用标准库,不要重新发明轮子并增加复杂性和维护问题。

1K20

1.5 密码学应用PKI体系

指的是认证中心. (2)公钥基础设施(Public Key Infrastructure) ①利用公开密钥技术建立提供信息安全服务在线基础设施。...它利用加密、数字签名、数字证书来保护应用、通信事务处理安全。...②如同电力基础设施为家用电器提供电力-样,PKI为各种应用提供安全保障 ③PKI/CA是一组建立在公开密钥技术基础上硬件、软件、人员和应用程序集合,它具备生产、管理、存储、核发和废止证书能力,从运营...①对证书申请者身份进行审核并提交CA制证 ②类似于申请身份证派出所 (2)提供证书生命期维护工作 ①受理用户证书申请 ②协助颁发用户证书 ③审核用户真实身份 ④受理证书更新请求 ⑤...受理证书吊销 5.目录服务(LDAP) (1)目录服务简单地讲是信息存储库,提供了证书保存,修改,删除和获取能力 (2)CA采用LDAP标准目录服务存放证书 ,其作用与数据库相同,优点是在修改操作少情况下

37830

http错误码对照表

305 使用代理 — 必须通过位置字段中提供代理来访问请求资源。 306 未使用 — 不再使用;保留此代码以便将来使用。...4xx 客户机中出现错误 400 错误请求 — 请求中有语法问题,不能满足请求。 401 未授权 — 未授权客户机访问数据。 402 需要付款 — 表示计费系统已有效。...501 未执行 — 服务器不支持请求工具。 502 错误网关 — 服务器接收到来自上游服务器无效响应。 503 无法获得服务 — 由于临时过载维护,服务器无法处理请求。...401.3 – ACL 禁止访问资源 HTTP 401.4 – 未授权授权被筛选器拒绝 HTTP 401.5 – 未授权:ISAPI CGI 授权失败 HTTP 403 – 禁止访问 HTTP...HTTP 403.10 – 禁止访问:配置无效 HTTP 403.11 – 禁止访问:密码更改 HTTP 403.12 – 禁止访问:映射器拒绝访问 HTTP 403.13 – 禁止访问:客户证书已被吊销

2.3K70
领券