国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PostgreSQL數(shù)據(jù)庫安全加固

IT那活兒 / 3459人閱讀
PostgreSQL數(shù)據(jù)庫安全加固


數(shù)據(jù)已經(jīng)成為了一個企業(yè)發(fā)展的基石,數(shù)據(jù)的安全至關(guān)重要,近年來,發(fā)生了多起,數(shù)據(jù)被刪除的案例。因此數(shù)據(jù)庫的安全策略相當(dāng)重要,本文列舉了一些常見的安全加固方法。

1、設(shè)置PostgreSQL數(shù)據(jù)庫實例的最大連接數(shù),并給超級用戶預(yù)留足夠的連接

Alter system set max_connections to 2000;

Alter system set superuser_reserved_connections to 20;

注意:普通用戶的最大連接數(shù)實際為:2000-20 =1980;參數(shù)修改后,需要重啟數(shù)據(jù)庫生效

2、為數(shù)據(jù)庫設(shè)置最大允許的連接數(shù)

Alter database dbname with connection limit 1000;

3、修改數(shù)據(jù)庫實例的默認(rèn)監(jiān)聽端口

查看PG使用的監(jiān)聽端口:

設(shè)置數(shù)據(jù)庫監(jiān)聽端口:

Alter system set port to 6789;//注意需要使用超級用戶修改,重啟生效

4、為應(yīng)用用戶設(shè)置最大連接數(shù)

Max_connections設(shè)置PG實例的最大連接數(shù),還可以為多帶帶用戶設(shè)置最大連接數(shù)

Create user weiqiang password ‘weiqiang’ connection limit 300;

或者

Alter user weiqiang wiyh connection limit 300;

5、自定義PG超級管理員

在初始化數(shù)據(jù)庫時,指定超級管理員:

6、設(shè)置用戶角色的密碼的導(dǎo)入日期

嘗試進(jìn)行登錄報錯信息如下:

7、不使用默認(rèn)的postgres數(shù)據(jù)庫

在數(shù)據(jù)庫集群初始化完畢后,不建議保留postgres數(shù)據(jù),建議使用一個新的空的數(shù)據(jù)庫進(jìn)行代替,避免人為非法嘗試登錄默認(rèn)數(shù)據(jù)庫:

Create database empty_used;

c empty_used

Drop database postgres;

8、修改用戶的默認(rèn)密碼加密方式

新版本數(shù)據(jù)庫建議用戶密碼加密方式設(shè)置為scram-sha-256

修改用戶加密方式

或者在數(shù)據(jù)庫實例初始化時指定密碼加密方式:

Initdb -A scram-sha-256

或者

Alter system set password_encryption to ‘scram-sha-256’;

9、設(shè)置PostgreSQL實例的監(jiān)聽地址

PostgreSQL監(jiān)聽地址默認(rèn)為localhost,不建議使用*或0.0.0.0

建議修改為:應(yīng)用的ip地址

Alter system set listen_addresses to ‘192.168.21.142,192,168.21.144’;重啟生效

10、配置pg_hba.conf客戶端認(rèn)證

Local all all scram-sha-256 ##本地登錄使用密碼驗證,禁止設(shè)置為trust認(rèn)證

Host all postgres 0.0.0.0/0 reject ##禁止超級用戶遠(yuǎn)程登錄

Host all all 192.168.21.142/32 scram-sha-256

Host replication repuser 192.168.21.144/32 scram-sha-256

11、設(shè)置用戶密碼復(fù)雜度策略

不建議用戶和密碼相同;建議使用大小寫字母及特殊字符混合,且不能小于一定的長度。建議使用passwordcheck進(jìn)行密碼復(fù)雜度檢查。在CREATE USER或ALTER USER設(shè)置用戶密碼時會自動觸發(fā)密碼復(fù)雜度檢查。

Vi $PGDATA/postgresql.conf

Shared_preload_libraries=’passwordcheck’;

Passwordcheck.level=’true’;

舉例:

12、用戶權(quán)限設(shè)置

用戶權(quán)限設(shè)置原則:應(yīng)用用戶權(quán)限越小越好;夠用就好

建議1:數(shù)據(jù)庫刪除public模式,或者回收所有用戶擁有的public模式的權(quán)限

Revoke all privileges on schema public from PUBLIC;

建議2:設(shè)置應(yīng)用用戶的search_path to ‘a(chǎn)pp_user_schema’;不建議將該shema的所有權(quán)限授予引用用戶

13、設(shè)置idle_in_transaction_session_timeout參數(shù),避免長時間的空閑未提交的事務(wù)導(dǎo)致表膨脹
14、建議設(shè)置statement_timeout參數(shù),避免SQL執(zhí)行時間過長,占用過多資源,建議在會話中設(shè)置
15、建議安裝pg_stat_statements插件,捕捉性能低下的SQL進(jìn)行優(yōu)化,提高系統(tǒng)響應(yīng)。
16、PostgreSQL數(shù)據(jù)庫版本每個季度發(fā)行一個小版本,因此相關(guān)BUG、漏洞會較快的修復(fù),建議根據(jù)需要定期進(jìn)行版本升級。


END


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129955.html

相關(guān)文章

  • 你應(yīng)該使用哪個云數(shù)據(jù)庫?

    摘要:云計算云計算的基本原則是采用一次性和可更換的多臺機(jī)器,這對采用云計算技術(shù)以及在云中實施的數(shù)據(jù)庫系統(tǒng)的功能有直接影響。云數(shù)據(jù)庫屬于相同的類別,而新系統(tǒng)明顯傾向于并行優(yōu)先。與非云系統(tǒng)相比,云計算系統(tǒng)向數(shù)據(jù)庫應(yīng)用程序公開資源利用控制要常見得多。 云計算的基本原則是采用一次性和可更換的多臺機(jī)器,這對采用云計算技術(shù)以及在云中實施的數(shù)據(jù)庫系統(tǒng)的功能有直接影響。傳統(tǒng)數(shù)據(jù)庫大致可以分為并行優(yōu)先(例如Mo...

    wuaiqiu 評論0 收藏0
  • 面對眾多云數(shù)據(jù)庫,應(yīng)該使用哪個云數(shù)據(jù)庫好?

    摘要:云計算的基本準(zhǔn)則是采用一次性和可更換的多臺機(jī)器,這對采用云計算技術(shù)及其在云中實施的數(shù)據(jù)庫系統(tǒng)的功能有直接影響。與非云系統(tǒng)相比,云計算系統(tǒng)向數(shù)據(jù)庫應(yīng)用程序公開資源利用控制要常見得多。云數(shù)據(jù)庫使用哪個云數(shù)據(jù)庫好云數(shù)據(jù)庫哪個好 云計算的基本準(zhǔn)則是采用一次性和可更換的多臺機(jī)器,這對采用云計算技術(shù)及其在云中實施的數(shù)據(jù)庫系統(tǒng)的功能有直接影響。傳統(tǒng)數(shù)據(jù)庫大致可以分為并行優(yōu)先(...

    Lowky 評論0 收藏0
  • 5大移動應(yīng)用加固平臺評測

    摘要:梆梆安全梆梆的整體流程和其他的差不多,可以選擇安全評估和應(yīng)用加固是否同時進(jìn)行。其中對速度影響最大的是梆梆安全。通過這次的評測,可以發(fā)現(xiàn)測試的應(yīng)用采用通付盾的加固后,兼容性出現(xiàn)了大幅度下降只有。 前言:由于安卓APP是基于Java的,所以極容易被破解,一個不經(jīng)過加固的APP猶如裸奔一樣,毫無防備。之前曾有新聞報道,一些專職的APP打包黑產(chǎn)就是專門從各種渠道找到apk,通過各種破解手段將a...

    djfml 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<