ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ nxs-data-anonymizer 1.6.0 β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°ΠΌΠΏ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ PostgreSQL ΠΈ MySQL/MariaDB/Percona. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° Go ΠΈ ΡΠ΅ ΠΈΠ·Π΄Π°Π²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· Apache License 2.0.
Π£ΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° Π±Π°Π·Π° ΡΠ°Π±Π»ΠΎΠ½ΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Sprig. Nxs-data-anonymizer ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΡΠ΅Π· Π½Π΅Π½Π°Π·ΠΎΠ²Π°Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ (pipe) Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π·Π° ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°ΠΌΠΏΠ° ΠΎΡ ΠΈΠ·Ρ ΠΎΠ΄Π½Π°ΡΠ° ΠΠ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΡΠ΅Π»Π΅Π²Π°ΡΠ° ΠΠ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½ΠΈΡ. ΠΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΡΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ βnullβ ΡΡΠ΅Π· ΡΡΠ½ΠΊΡΠΈΡ Π² ΡΠΈΠ»ΡΡΠΈΡΠ΅. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° -l/βlog-format, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ (json ΠΈΠ»ΠΈ plain). ΠΡΠΎΡΠ΅ΡΡΡ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ° β ΠΏΡΠ΅Π· Π·Π°Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈ ΡΠ΅ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΡΠ΅Π· Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π² ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π°ΡΠ° βtype: commandβ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π²Π°ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π·Π° ΠΏΠΎΠ»Π΅ΡΠ°ΡΠ°.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° nxs-data-anonymizer, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ²Π½ΠΎ Π½Π΅Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΈΡ Π΄Π°ΠΌΠΏ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΈΠΏΠ° Π½Π° ΡΡΡΠ½ΠΎΡΡΠΈΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ° ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ Π·Π° ΡΠ°Π±Π»ΠΈΡΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ΡΠ΅ΠΊΡΠΈΡ filters. ΠΠΊΠΎ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π΄Π°Π½Π½ΠΈΡΠ΅ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π°Π½ΠΎΠ½ΠΈΠΌΠ°ΠΉΠ·Π΅ΡΡΡ Π½ΡΠΌΠ° Π΄Π° Π³ΠΈ Π²ΠΊΠ»ΡΡΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ½ΠΈΡ Π΄Π°ΠΌΠΏ.
ΠΡΠΈΠ³ΠΈΠ½Π°Π»Π½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π² ΠΈΠ·Ρ
ΠΎΠ΄Π° ΡΠ°ΠΌΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ, ΡΠ΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π±ΡΠ΄Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΎ Π² security.exceptions.tables. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ ΡΠ΅ΡΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ° ΡΠ΅ ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΠ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ Π΄ΠΎΡΠΈ Π² ΡΠ»ΡΡΠ°ΠΉ, ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ Π·Π°Π±ΡΠ°Π²ΠΈ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ°ΠΉΠ·Π΅ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
