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

    SpringCloud服务安全连接

    Spring Cloud可以增加HTTP Basic认证来增加服务连接安全性。 1、加入security启动器 在maven配置文件中加入Spring Boot的security启动器。 org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 这样,就开启对服务连接安全保护 2、自定义用户名密码 随机密码没什么实际意义,我们需要一个固定的连接用户名和密码。 在应用配置文件中加入以下配置即可。 ": 401, "error": "Unauthorized", "message": "Bad credentials", "path": "/test/save" } 3、安全连接 1、注册中心安全连接 username:password@ipaddress 2、Feign申明式服务安全连接 @FeignClient(name = "SERVICE", configuration

    86750发布于 2018-03-30
  • 来自专栏向治洪

    android https安全连接

    );   //创建一个证书库,并将证书导入证书库         KeyStore keyStore = KeyStore.getInstance("PKCS12", "BC");   //问2 register(sch);   问1:这里用"PKCS12"不行 答1:PKCS12和JKS是keystore的type,不是Certificate的type,所以X.509不能用PKCS12代替 问2: 答2:android平台上支持的keystore type好像只有PKCS12,不支持JKS,所以不能用JKS代替在PKCS12,不过在windows平台上是可以代替的 --------------- 数据通信时加密,不同平台加密后的结果不同,用的库不同吧(进行相应的修改比较麻烦) 2。 采用https,系统自动做好了,简单一些 https与http的通信,在我看来主要的区别在于https多了一个安全验证机制,而Android采用的是X509验证,首先我们需要这重写X509类,建立我们的验证规则

    1.8K80发布于 2018-02-01
  • 来自专栏爱可生开源社区

    MySQL 如何实现安全连接

    本文以 MySQL 为例,了解创建安全连接的方式,以点入面了解这些安全方面的知识。 2. SSL/TLS 连接方式: 当使用 SSL/TLS 时,连接安全的,则 RSA 密钥对是不必要的,密码将以明文方式发送,但由于连接安全的,因此无法窥探。 MySQL 操作 3.1 MySQL 防止密码泄露 我们只讨论 caching_sha2_password 密码插件生成的用户。 在非安全连接(非 SSL)时,使用 RSA 密钥对进行密码交换。 非 SSL 连接 3.2 MySQL 创建安全连接 MySQL 5.7 开始,默认编译已经包含了对 SSL 的支持,我们查看下如何使用 SSL 创建安全连接。 Server 端是否支持 SSL? 通过 RSA 密钥对 或者 SSL 安全链路 的方式实现密码的安全传递。 SSL 还可以用于创建安全连接。 本文关键字:#MySQL# #安全连接# #身份验证# #数字签名#

    70710编辑于 2025-04-11
  • 来自专栏全栈程序员必看

    iOS多用连接、反向协议、安全

    多点连接简单说就是将设备两两进行连接。从而组成一个网络,见下图: 多点连接能够基于例如以下两种通道建立: 即:蓝牙与WiFi。 了解了其能力与SDK相关信息后,以下我们看看工作流程: 使设备可被发现—>浏览设备,建立连接—>数据传输 。 可是评估安全性时。比方在手机上 kill 调 ssl 后。 能够在 DTLS 的 Payload 中看到明文数据。 安全性分析 前文中也提到了,安全性的控制是在初始化 MCSession 时控制的, 默认是使用 MCEncryptionOptional。 可是当两方都是 MCEncryptionOptional,通信也是不安全的。 可能发生中间人攻击: 实施中间人攻击首先要识别出基于 TCP 一些数据包。 如上图中的浅色部分。

    78320编辑于 2022-07-06
  • 来自专栏python3

    python连接db2

    在python2.6下连接db2,步骤: 1、安装python2.6. (注:目前db2的驱动还不支持2.7) 2、安装setuptools,下载地址http://pypi.python.org/pypi/setuptools 3、设置环境变量path:增加C:\Python26 4、安装db2驱动:打开cmd窗口,输入 easy_install ibm_db,python会在python.org上搜索相关的包并安装。 5、连接db2,并执行sql语句 import ibm_db conn = ibm_db.connect("DATABASE=datebasename;HOSTNAME=192.168.0.101;PORT

    1.9K30发布于 2020-01-06
  • 来自专栏大大刺猬

    主从连接协议(2)--GTID

    导读之前有讲MYSQL连接协议, 也有讲过主从连接协议. 并附有相关python测试代码. 但对于主从连接的时候, GTID获取还是借用的现有的, 也就是没有做解析. register_slave_on_masterdef register_slave(self):"""COM_FLAG: 1 (COM_REGISTER_SLAVE:21)server_id: 4host,user,password 0port: 2rpl_recovery_rank slave_uuid 算了bdata = b''if self.auto_position:"""COM_FLAG: 1 (COM_BINLOG_DUMP_GTID:30)binlog_flags: 2server_id self.bgtid)) + self.bgtidself.register_slave()else:"""COM_FLAG: 1 (COM_BINLOG_DUMP:18)binlog-pos: 4flags: 2server_id

    33110编辑于 2024-05-08
  • 来自专栏TA码字

    HttpComponents HttpClient连接池(2)-连接的申请

    在上一篇文章里我们主要介绍了 httpclient 连接池的关键类和数据结构,在这里我们主要介绍http连接的申请和释放。 http连接的申请 http 连接的申请主要调用上一篇文章 Cpool 对象(在父类AbstractConnPool)的 lease() 方法,该方法会返回 Future<CPoolEntry> 对象, global 连接池和 individual 连接池的正在使用集合 leased 里。 如果上述步骤中已经超过了连接池的限制,那么把请求对象分别加入 global 连接池和 individual 连接池的请求集合 pending 里。然后利用对象锁,使当前线程在该锁上等待。 如果被其他线程唤醒,意味着有可用连接释放到池中,然后继续循环以上各个步骤尝试获取连接

    1.5K40发布于 2020-04-01
  • 来自专栏开源部署

    HTTPS安全证书访问连接实践配置

    01:网络安全涉及的问题: ①. 网络安全问题-数据机密性问题 传输的数据可能会被第三方随时都能看到 ②. 网络安全问题-数据完整性问题 传输的数据不能随意让任何人进行修改 ③. 网络安全问题-身份验证问题 第一次通讯时,需要确认通讯双方的身份正确 02:网络安全涉及的问题: ①. 解决身份验证问题 2. 解决数据完整性问题 3. ', the field will be left blank. ----- Country Name (2 letter code) [XX]:CN                    <- 定义生成证书的国家 name or your server's hostname) []:oldboy.com.cn <- 定义主机服务器名称 说明:此输出信息非常重要,客户端在获取证书前,会利用主机名与相应服务器之间建立连接

    90730编辑于 2022-07-14
  • 来自专栏运维日常

    Docker的TLS安全远程连接配置

    了解一下为什么做基于TLS传输协议和CA证书的远程连接 在docker中,默认是不允许远程连接主机容器服务的,在普通的没有进行别的安全防护下开启的远程连接,只要隔壁老王知道你的IP地址再对你端口进行一下扫描尝试 所以如果有需要远程连接docker的需求,就需要基于TLS和CA的认证来保护我方容器不被嘿嘿嘿。 1.生成证书和密钥 这里我的环境是IP:192.168.222.222,基于2375端口的远程连接,需要按自己的实际情况更改。 IP,这里我默认是0.0.0.0全部允许,有指定服务器连接需求可更改 echo "extendedKeyUsage = serverAuth" >> extfile.cnf //设置此密钥仅使用于服务器身份验证 /{ca.pem,ca-key.pem,server-cert.pem,server-key.pem,cert.pem,key.pem} /etc/docker/ 2.修改docker守护进程服务文件

    1.2K20编辑于 2022-11-01
  • 来自专栏机器学习/数据可视化

    SQL进阶-2-自连接

    SQL进阶-2-自连接 SQL通常在不同的表之间进行连接运算,但是也可以在相同的表中进行运算。macOS中连接数据库: mysql -u root -p -- 后续输入密码 ? SQL自连接生成的结果中相同的数据 select p1.name as name1, p2.name as name2 from products p1, products p2 name_1 SQL实现 查找是同一家人,但是住址不同的记录 自连接和非等值连接的结合 select distinct A1.name, A1.address from Address A1, Address A2 -- 价格相同但是名称不同 and P1.name <> P2.name -- 非等值连接 ? 非等值连接 使用<、>、<>等进行连接的称之为“非等值连接”。其中,>或者<等比较运算符不仅可以用于数值比较**,还可以用于比较字符串或者日期等的比较**

    1.5K30发布于 2021-03-01
  • 来自专栏后端从入门到精通

    Join原理(2)--连接原理(四十)

    前面说了join的用法,外连接有左连接,右连接,内连接,当用外连接的时候,on代表驱动表数据一定会查询来,被驱动表则查出来是null,内连接则on和where使用是一样的,where则是全部过滤掉,不管驱动还是被驱动表不符合的都不返回 Join,left join,right join(1)--连接原理(三十九) Join原理 明白了左连接还右连接连接之后,下面介绍他的原理 嵌套循环连接(Nested-Loop join) 上篇文章我们说的其实就是嵌套循环查询方法 使用索引加快连接速度 我们前面说过嵌套查询分为两个步骤,在回顾一下 步骤1:先查询驱动表的所有数据,结果若果有两条 步骤2:t2.m1 = 2 and t2.n1<’d’,t2.m2 = 3 and t2 如果在步骤2的时候全部都是全表查询,那将是对数据库的灾难,连接的表越多,查询的越多,这就是为什么经常用连接会导致sql性能差的原因。比如内连接,若不加限制条件,结果呈指数增长,这个结果类似。 Select * from t2 where t2.m1 = 2 and t2.n1<’d’ Select * from t2 where t2.m1 = 3 and t2.n1<’d’; 这时候如果我们给

    70520编辑于 2022-07-26
  • 来自专栏全栈程序员必看

    DB2的JDBC连接

    from lixc.testTable    2: 如果你连接数据库的url和driverName都是通过设置文件*.properties来读取的       话,则要注意: 如driverManager :com.ibm.db2.jcc.DB2Driver,如果其后面更有       空格的话,可能在java运行的时候会出现,com/ibm/db2/jcc/DB2Driver这个class文件       db2的jdbc连接用法:  1. 将 db2jcc.jar 和 db2jcc_license_cu.jar 设置在环境变量classpath下。  2. 将 db2jcc.jar 和 db2jcc_license_cu.jar复制在你所用的应用服务器中工程下的WEB-INF/lib包下  3. Driver Class field: com.ibm.db2.jcc.DB2Driver  5.

    2.3K40发布于 2021-05-19
  • 来自专栏C++技术干货

    使用libssh2建立安全的SSH连接:C++开发者的综合指南

    一、介绍SSH和安全连接的重要性是不可忽视的。在今天的互联网环境中,保护敏感数据和网络通信的安全至关重要。通过使用SSH建立安全连接,可以确保数据在传输过程中是加密的。 SSH是一种被广泛接受和使用的安全协议,它有一系列的安全性标准和最佳实践。使用SSH可以确保连接符合这些标准,并提供可靠的安全性。 通过使用SSH密钥和身份验证方法,用户可以实现更强大的安全性和身份验证控制,以保护远程连接和数据传输。注意:具体的SSH配置和身份验证方法可能因操作系统、SSH服务器软件和安全策略而有所不同。 0;}五、总结本文全面介绍了使用libssh2库建立安全的SSH连接的过程。 通过本文的指导,C++开发者可以更好地利用libssh2库来实现安全的SSH连接和远程服务器管理。

    1.8K00编辑于 2024-12-05
  • 来自专栏开源部署

    Ubuntu下配置Apache的ssl安全连接

    环境:Ubuntu 6.06, Apache 2.0.55 第一步:生成ssl certficate文件 首先当然是正常安装apache2了,然后: sudo apache2-ssl-certificate 生成一个1024位的RSA私钥,并保存为/etc/apache2/ssl/apache.pem,如果你已经有了CA证书,应该也是可以拿过来直接使用,或者用来生成这个私钥的(这应该属于另外一个话题了, apache2-ssl-certificate执行过程中要回答一些问题,如下,注意如果[]里已经给出了默认值,而你又想把这项置空的话,可以输入英文句号“.”: Country Name (2 letter

    93520编辑于 2022-06-11
  • 来自专栏小麦苗的DB宝专栏

    【DB宝97】PG配置SSL安全连接

    2、生成服务器证书server.crt openssl req -new -key server.key -days 3650 -out server.crt -x509 \ -subj '/C=CN : 需要使用SSL连接: 若使用pgAdmin登陆: 数据库连接SSL选项sslmode 安全等级由低到高: disable: 只尝试非SSL连接 allow:首先尝试非SSL连接,若失败再尝试SSL 所有SSL选项都带来了加密和密钥交换的负荷,因此必须在性能和安全性之间做出平衡。下表不同sslmode值所保护的风险,以及它们是怎样看待安全性和负荷的。 allow 可能 No 我不关心安全性,但如果服务器坚持,我将承担加密带来的负荷。 prefer 可能 No 我不关心安全性,但如果服务器支持,我希望承担加密带来的负荷。 如表中所示,这在安全性的角度来说没有意义,并且它只承诺可能的性能负荷。提供它作为默认值只是为了向后兼容,并且我们不推荐在安全部署中使用它。

    3.3K10编辑于 2022-04-11
  • 来自专栏猫头虎博客专区

    远程连接PostgreSQL:配置指南与安全建议

    今天我为大家带来了一个深入探讨的话题:如何远程连接PostgreSQL,并给出一些建议确保连接安全。 在这篇文章中,我们将深入挖掘PostgreSQL的远程连接机制,配置方法,以及如何确保这种连接方式的安全性。 无论是为了开发,测试还是生产环境,我们都需要确保连接安全和高效。因此,了解如何正确配置和保护远程连接至关重要。 正文 1. sudo nano /etc/postgresql/版本/main/pg_hba.conf 在文件末尾添加以下行,允许所有IP地址通过密码连接: host all all 0.0.0.0/0 md5 2 安全建议 远程连接到数据库时,安全性是首要考虑的。以下是一些建议: 2.1 使用强密码 确保为PostgreSQL账户设置一个强密码,避免使用默认或简单密码。

    2.5K10编辑于 2024-04-09
  • 来自专栏python基础文章

    网络安全——网络层安全协议(2

    (2)广域网:路由器到路由器模式,网关到网关模式。 (3)远程访问:拨号客户机,专网对Internet的访问。   IPSec提供的安全服务包括访问控制、无连接的完整性、数据源头的认证、防重放功能、数据保密和一定的数据流保密等。 (1)安全体系结构。包含一般的概念、安全需求和定义IPSec的技术机制。  (2)ESP协议。加密IP数据包的默认值、头部格式以及与加密封装相关的其他条款。  (3)AH协议。 SA(安全关联))表示了策略实施的具体细节,包括源/目的地址、应用协议、SPI(安全策略索引)等;SAD为进入和外出包处理维持一个活动的SA列表;SPD决定了整个VPN的安全需求。 ---- 2. (2)通过目的地址和SPI,在IPSec驱动程序数据库中查找相匹配的人站SA。 (3)检查签名,对数据包进行解密(如果是加密包的话)。

    90420编辑于 2023-10-15
  • 来自专栏函数式编程语言及工具

    Akka-CQRS(10)- gRPC on SSLTLS 安全连接

    使用gRPC作为云平台和移动前端的连接方式,网络安全应该是必须考虑的一个重点。gRPC是支持ssl/tls安全通讯机制的。用了一个周末来研究具体使用方法,实际上是一个周末的挖坑填坑过程。 gRPC的ssl/tls的原理是在服务端安装安全证书公用certificate和私钥key, 在客户端安装公共证书就可以了,gRPC代码是这样写的: // Server SslContext sslContext % "3.6.0", "ch.qos.logback" % "logback-classic" % "1.2.3", "io.monix" %% "monix" % "3.0.0-RC2" 不过客户端在使用了证书后仍然无法连接到服务端。没办法,又要再去查资料了。看来现在应该是证书的问题了。先看看是不是因为使用的证书是自签的self-signed-certificate。 package learn.grpc.sum.one2many.client import java.io.File import io.grpc.stub.StreamObserver import

    1.6K40发布于 2019-06-24
  • 来自专栏SmartSi

    Hive通过Jdbc连接HiveServer2

    配置 如果想通过 JDBC 来访问 HiveServer2,需要开启 HiveServer2 服务,具体请参阅 如何启动HiveServer22. URL格式 JDBC客户端允许使用 Java 代码连接到 HiveServer2。可以在远程,嵌入式或 HTTP 模式下建立 JDBC 连接。 如果 HiveServer2 以 http 模式运行,Url 格式为 jdbc:hive2://<host>:<port>/<db>? 第一步加载 JDBC 驱动类: Class.forName("org.apache.hive.jdbc.HiveDriver"); 第二步通过使用 JDBC 驱动创建 Connection 对象来连接到数据库 >"); 默认情况下端口为 10000,如果 HiveServer2 在非安全环境中运行,密码可以忽略不写: Connection conn = DriverManager.getConnection

    8.9K11发布于 2020-09-15
  • 来自专栏用户1069690的专栏

    OrcaSlicer 连接 Creality k2 Pro

    Creality k2 Pro 支持 Klipper,这也是支持 OrcaSlicer 的主要原因。 OrcaSlicer 官网:https://www.orcaslicer.com/ 开源仓库:https://github.com/OrcaSlicer/OrcaSlicer 下载安装就不想多说了,确实没什么好说的 连接打印机 依据官方资料 K2 Plus第三方切片使用设置 中提到的,K2 Plus klipper协议的端口为 4408。 所以我们只需要在打印机设置里的主机名,IP或者URL中填写 IP:4408(如:192.168.1.204:4408),然后点测试,成功后再点确认即可完成连接

    23410编辑于 2026-02-26
领券