簡體   English   中英

如果我在 oracle 網絡管理器中僅設置網絡加密或網絡完整性會發生什么?

[英]What happens if I setup only network encryption or network integrity in oracle net manager?

我正在做一些與 oracle 的網絡安全和完整性功能相關的 POC。

即使我更改配置以支持加密或完整性,我的示例程序也可以正常工作並返回有效連接。

        ```
        Properties prop = new Properties();
        OracleDataSource dataSource = new OracleDataSource();

        prop.put("oracle.net.encryption_client", "REQUIRED");
        prop.put("oracle.net.encryption_types_client", "AES256");
        prop.put("oracle.net.crypto_checksum_client", "REQUIRED");
        prop.put("oracle.net.crypto_checksum_types_client", "MD5");
        dataSource.setServerName("DT01070611");
        dataSource.setPortNumber(1521);
        dataSource.setDriverType("thin");
        dataSource.setDatabaseName("orcl");
        dataSource.setUser("system");
        dataSource.setPassword("dkpune");
        dataSource.setConnectionProperties(prop);
        Connection conn = dataSource.getConnection();
        System.out.println("Connected to the oracle database successfully!" + conn);
        ```

oracle 如何以及為什么仍然返回有效的連接實例? 如果配置了完整性或加密,Oracle 是否啟用這兩個功能?

加密和完整性既不依賴也不排斥。 您可以使用其中一種或兩種。 順便說一句,MD5現在已經破解了一段時間; SHA1 雖然也受到了損害,但更強大。 有關實施的詳細信息,請參閱此處,如果您還沒有: https://docs.oracle.com/database/121/DBSEG/asojbdc.htm#DBSEG9611

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM