为不允许连接到“不安全”网络的请求提供适配器。

requests-safe的Python项目详细描述


安全请求

此项目为Requests库提供HTTPAdapter,该库将 禁止连接到被认为不安全的网络。

主要的用例是能够安全地从用户检索项目 提供的URL没有潜在地请求内部或机密资源 他们拥有自己的网络。

使用量

使用这个库非常简单,将其作为项目的一部分安装,然后 那么下面的代码将保护所有请求不受意外的影响 正在从下面列出的IP地址中检索内容!

importrequests_safefromrequestsimportSessionwithSession()ass:requests_safe.apply(s)s.get("https://google.com/")

不幸的是没有全局方法来应用它,所以使用requests.get() 默认情况下,不会直接保护朋友。

IPv4不安全网络

这些是阻止连接到的IPv4网络:

NameNetwork (CIDR)
RFC1918 (private network)10.0.0.0/8
RFC1918172.16.0.0/12
RFC1918192.168.0.0/16
Link-Local169.254.0.0/16
CG-NAT address space100.64.0.0/10
Localhost/loopback127.0.0.0/8
Wildcard IP0.0.0.0/32
IETF Protocol Assignments192.0.0.0/24
TEST-NET-1192.0.2.0/24
RESERVED192.88.99.0/24
Benchmark testing198.18.0.0/15
TEST-NET-2198.51.100.0/24
TEST-NET-3203.0.113.0/24
IP Multicast224.0.0.0/4
RESERVED240.0.0.0/4
Limited broadcast255.255.255.255/32

IPv6不安全网络

这些是阻止连接到的IPv6网络:

NameNetwork (CIDR)
Localhost/unspecified address::/128
Loopback::1/128
IPv4 mapped address::ffff:0:0/96
IPv4 translated addresses::ffff:0:0:0/96
IPv4/IPv6 translation64:ff9b::/96
Discard prefix100::/64
Teredo tunneling2001::/32
Orchid v2 (abondoned)2001:20::/28
Documentation2001:db8::/32
6to4 addressing scheme2002::/16
ULA address spacefc00::/7
Link-local address spacefe80::/10
Global multicastff00::/8

0.2(2019-04-24)

项目是开源的!

  • 与0.1相比无进一步变化

0.1(2019-04-23)

仅限内部crunch.io版本。

  • 请求库的新http适配器。

版权所有(c)2019 crunch

允许使用、复制、修改和分发本软件 特此授予收费或不收费的目的,前提是 版权声明和本许可声明出现在所有副本中。

软件按“原样”提供,作者不作任何保证 关于本软件,包括 适销性和适用性。在任何情况下,作者都不承担责任 任何特殊的、直接的、间接的或间接的损害或任何损害 任何由于使用、数据或利润损失而导致的,无论是 因下列原因引起的合同诉讼、疏忽或其他侵权诉讼 或与本软件的使用或性能有关。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在任何一个特定端口收到短信时自动打开Android应用程序?   Android/Java如何创建int数组   Android Java:启动活动时出现问题,错误导致类片段膨胀   Java方法来接收请求并生成Oauth签名   PDFBox中的java渐变笔划   java如何使用字符串从数组列表中获取数据   java如何让WebSphere项目在tc server下运行?   scala SPARK:java。lang.IllegalStateException:找不到任何生成目录   java如何找到集合类型?   java如何编写Firebase Firestore多对多关系的读取规则   java ListView滚动方向   在Java中从URL播放wav文件时获得“UnsupportedFileException”音频   java将X&Y转换为Lat&Lon   数据结构如何知道Java中同一映射中是否有两个相同的元素   使用Java客户端创建ElasticSearch映射时发生AbstractMethodError   java如何从Android Studio中的倒计时计时器返回标志数组的值?   Java将char从方法传递回main   c#。适用于windows mobile的Net web浏览器