oracle的sqlnet.ora文件配置传输加密算法详解

 更新时间:2024年11月19日 14:28:36   作者:墨 尘  
文章介绍了SQLNET.ora文件在Oracle数据库中的作用,包括加密、加密类型、校验和以及校验和类型等配置选项

oracle的sqlnet.ora文件配置传输加密算法

sqlnet.ora文件位于ORACLE_HOME/network/admin目录中。

sqlnet.ora文件中增加如下:

SQLNET.ENCRYPTION_SERVER = REQUIRED
SQLNET.ENCRYPTION_TYPES_SERVER= (RC4_256)
SQLNET.CRYPTO_CHECKSUM_SERVER = REQUIRED
SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER = MD5

SQLNET.ENCRYPTION_SERVER = REQUIRED

作用:打开数据库服务器的加密。

默认值:accepted

Values:

  • accepted:如果另一方需要或请求,则接受以启用安全服务。
  • rejected:拒绝禁用安全服务,即使对方要求。
  • requested:如果另一方允许,则请求启用安全服务。
  • required:需要启用安全服务,如果另一侧未启用安全服务则不允许连接。

SQLNET.ENCRYPTION_TYPES_SERVER= (RC4_256)

作用:指定数据库服务器要使用的加密算法列表。

默认值:All available algorithms.(所有可用算法)

Values:

3des112 for triple DES with a two-key (112-bit) option

3des168 for triple DES with a three-key (168-bit) option

des for standard 56-bit key size

des40 for 40-bit key size

rc4_40 for 40-bit key size

rc4_56 for 56-bit key size

rc4_128 for 128-bit key size

rc4_256 for 256-bit key size

SQLNET.CRYPTO_CHECKSUM_SERVER = REQUIRED

作用:指定数据库服务器的校验和行为。

默认值:accepted

Values:

  • accepted:如果另一方需要或请求,则接受以启用安全服务。
  • rejected:拒绝禁用安全服务,即使对方要求。
  • requested:如果另一方允许,则请求启用安全服务。
  • required:需要启用安全服务,如果另一侧未启用安全服务则不允许连接。

SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER = MD5

作用:为数据库服务器指定要使用的加密校验和算法列表。

默认值:All available algorithms(所有可用算法)

Values:

  • md5:表示RSA Data Security的md5算法
  • sha1:用于安全哈希算法

官网文档:https://docs.oracle.com/cd/E11882_01/network.112/e10835/sqlnet.htm#NETRF006

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。/div>

相关文章

  • Oracle数据库丢失表排查思路实战记录

    Oracle数据库丢失表排查思路实战记录

    相信大家无论是开发、测试还是运维过程中,都可能会因为误操作、连错数据库、用错用户、语句条件有误等原因,导致错误删除、错误更新等问题,这篇文章主要给大家介绍了关于Oracle数据库丢失表排查思路的相关资料,需要的朋友可以参考下
    2022-06-06
  • Oracle创建Database Link的两种方式详解

    Oracle创建Database Link的两种方式详解

    Oracle数据库如何创建Database Link呢?本文我们主要就介绍一下这部分内容,Oracle数据库创建Database Link有两种方式,一种是通过菜单,一种是通过SQL
    2016-02-02
  • Oracle数据库

    Oracle数据库"记录被另一个用户锁住"解决方法(推荐)

    数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。这篇文章主要介绍了Oracle数据库"记录被另一个用户锁住"解决方法
    2018-03-03
  • oracle数据库迁移到MySQL的方法总结

    oracle数据库迁移到MySQL的方法总结

    本文主要总结了oracle数据库迁移到MySQL的方法,方法包括手动方式导入导出、使用工具Navicat 进行导入、使用工具DBMover 的OracleToMySQL 进行导入和使用工具intelligent-converters 的 oracle-to-mysql 进行导入,需要的朋友可以参考下。
    2017-03-03
  • Kettle连接Oracle数据库方法((Oracle19c&Oracle11g))

    Kettle连接Oracle数据库方法((Oracle19c&Oracle11g))

    这篇文章主要介绍了Kettle连接Oracle数据库方法((Oracle19c&Oracle11g)),包括oracle驱动jar包,连接oracle的过程,思路很简单需要的朋友可以参考下
    2022-11-11
  • 基于Oracle闪回详解(必看篇)

    基于Oracle闪回详解(必看篇)

    下面小编就为大家分享一篇基于Oracle闪回详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Linux CentOS7安装Oracle11g的超完美新手教程

    Linux CentOS7安装Oracle11g的超完美新手教程

    Linux下安装Oracle相比windows安装Oracle要显得繁琐很多,繁琐在前期准备工作很多,下面这篇文章主要给大家介绍了关于Linux CentOS7安装Oracle11g的超完美教程,需要的朋友可以参考下
    2022-07-07
  • RPM包方式安装Oracle21c的方法详解

    RPM包方式安装Oracle21c的方法详解

    本次安装遇到了一个深坑,CentOS8.0安装时很多不兼容性,强行安装也失败了,提示缺少部分java方式,所以没办法,换用的Oracle Enterprise Linux 8.4 安装很顺畅,一个半小时就完成相应的工作了,具体操作过程一起看看吧
    2021-08-08
  • Oracle触发器trigger详解

    Oracle触发器trigger详解

    这篇文章主要为大家详细介绍了Oracle触发器trigger,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Oracle 如何创建和使用全文索引

    Oracle 如何创建和使用全文索引

    Oracle实现全文检索,其机制其实很简单。即通过Oracle专利的词法分析器(lexer),将文章中所有的表意单元(Oracle 称为 term)找出来,记录在一组 以dr$开头的表中,同时记下该term出现的位置、次数、hash 值等信息。
    2016-05-05

最新评论