
Олег
10.03.2017
09:24:24
разве что в дополнениях каких
проще шифровать файловую систему или блочное устройство

Anton
10.03.2017
09:26:11

Артур
10.03.2017
09:26:46
Как вообще паспортные данные хранить в PG согласно ФЗ?

Google

Аггей
10.03.2017
09:28:09
Поиск по шифрованным полям будет супер быстрым )
Особенно выражения like

Артур
10.03.2017
09:28:35
Можно по хэшу искать. Так что меня не тревожит этот аспект

Anton
10.03.2017
09:28:37
персональные данные граждан РФ должны храниться на территории России, насчет каких-то специальных требований к способу хранения данных не в курсе. Насколько мне известно, специальных требований в законе нет.

Fike
10.03.2017
09:28:39
про поиск пока речи не было

Артур
10.03.2017
09:29:04
Давайте тогда поставим вопрос чуть по другому:

Anton
10.03.2017
09:29:40
но это скорее к юристам, а не сюда

Артур
10.03.2017
09:30:03
Есть данные с фин информацией - нужно, чтобы если её и украдут, кроме цифр и зашифрованной информации ничего не смогут прочитать.
Я сейчас предполагаю две БД на разных серверах - один храни информацию, другой хранит векторы
конечные векторы
Ширфрование многоступенчатое до -12 циклов

Fike
10.03.2017
09:31:46
security through obscurity. если у вас злоумышленник получил доступ на сервак, вероятность того, что он получил доступ и ко второму очень велика.

Олег
10.03.2017
09:31:57

Google

Darafei
10.03.2017
09:32:12

Олег
10.03.2017
09:32:15
надо определить, от чего защищаетесь

Артур
10.03.2017
09:32:29

Fike
10.03.2017
09:32:39
не имеет значения

Darafei
10.03.2017
09:32:46
ага, а владеть надо ноутбуком админа )

Артур
10.03.2017
09:32:58

Fike
10.03.2017
09:33:13
в случае 0day - не очень
у вас скорее всего идентичные версии ПО будут на обоих серверах

Артур
10.03.2017
09:33:52

Fike
10.03.2017
09:33:57
или, если так или иначе получили легальный доступ к серваку (тот же взлом админа), то тоже скорее всего утянут оба сервака

Артур
10.03.2017
09:34:09

Олег
10.03.2017
09:34:14
вроде как нужно проходить сертификацию

Fike
10.03.2017
09:34:37
Сколько пользователей у вас имеют доступ к единице информации? Если условно говоря у одной записи только один владелец, то вы можете делать ключ к ней на основе вводимых им данных (грубо говоря, на основе его пароля)
в этом случае владельцем секрета является конечный пользователь, и тырить у вас зашифрованную информацию бестолку

Артур
10.03.2017
09:35:20
А если мандатный доступ?

Fike
10.03.2017
09:35:58
но в этом случае вы и сами не можете получить доступ к информации

Артур
10.03.2017
09:36:37
да, всё верно. Но только если это реализовано системно. А если на уровне процедур - то фигово
Вот и думаю, как обыграть защиту в самом начале так, чтобы потом не тревожиться за первичный взлом. Ну хакнут первый сервер, попутаются получить дешифровку со второго - получат ограниченную инфу, после чего их система пошет

Darafei
10.03.2017
09:37:51

Google

Darafei
10.03.2017
09:38:42
пока ты можешь открыть базу в хексредакторе и увидеть там контент, оно не в безопасности

Артур
10.03.2017
09:39:25
Ну встроенных механизмов короче нет

Fike
10.03.2017
09:42:05
Пока вы сами у себя храните секрет, очень сложно защититься против любого вектора атаки. Я бы рассмотрел вариант с переносом секрета к пользователю, если вы рассматриваете вариант потери возможности глубокого анализа собственных данных.

Артур
10.03.2017
09:44:52
Тогда кажите где может быть изъян:
Список баз:
б1) база хранящая открытую информацию,
б2) база хранящая зашифрованную информацию
б3) база шифрующая по спец алгоритму, дешифрующая информацию в зависимости от роли пользователя и хранящая только векторы шифрования.
Есть сервера:
с1) для работы с оперативными данными, содержит б1, обращается к б2
с2) содержит б2, обменивается информацией с с1 и с3
с3) содержит б3, обменивается информацией только с с2

Fike
10.03.2017
09:48:02
Отдел администрирования по-прежнему имеет доступ ко всему сразу

Артур
10.03.2017
09:50:20
А если для каждого сервера 1 админ?
Точнее отдельный 1 админ
Они не знают друг о друге ничего

Wom
10.03.2017
09:51:22
сдох админ - и всё?

Anatoliy
10.03.2017
09:53:28
)))

Fike
10.03.2017
09:54:54

Артур
10.03.2017
09:55:26
Хм... ну ок, мы говорим про "сферического" админа. Там думать глубже можно.

Артур
10.03.2017
09:55:38

Darafei
10.03.2017
09:55:55
посмотрите, как сделан DNS

Артур
10.03.2017
09:56:53
Даже сказал бы Крайне дорого :)

Anton [Mgn, az09@osm]
10.03.2017
11:00:48
есть два сервера
один на облаке scaleway, а другой - в другом месте
оба на CentOS (7.3.1611), делаю так
$ sudo rpm -ivh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
$ sudo yum install postgresql96 postgresql96-server postgresql96-libs postgresql96-contrib
$ sudo yum -y install epel-release
$ sudo yum install postgis2_96 postgis2_96-client
$ sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
так вот на первом серваке последняя команда отработала норм, а на втором почему-то не нашёлся setup (
подскажите плиз где у меня может быть ошибка?

Google

Anatoliy
10.03.2017
11:06:52
Ну очевидно на втором файлы лежат видимо в другом месте
which postgres смотрели?

Anton [Mgn, az09@osm]
10.03.2017
11:09:40

Igor
10.03.2017
11:10:04

Anatoliy
10.03.2017
11:11:30
как это парсить?
Ну если там несколько путей, смотрете где упоминается PostgreSQL. Скорее всего это /usr/local/

Igor
10.03.2017
11:13:42
разве в which может быть несколько путей? which выдает наиболее приоритетный по $PATH, а where - все

Айтуар
10.03.2017
11:14:41

Igor
10.03.2017
11:15:06
точняк, спасибо

Admin
ERROR: S client not available

Anton [Mgn, az09@osm]
10.03.2017
11:21:58

Anatoliy
10.03.2017
11:22:33
postgres
t пропущена

Darafei
10.03.2017
11:22:50
посгрес
интересно, насколько популярно это написание

Anton [Mgn, az09@osm]
10.03.2017
11:23:07
ох )
давно пора альясов набиндить ну

Anatoliy
10.03.2017
11:23:27
они и так есть

Darafei
10.03.2017
11:25:07
в россии ищут постгре, в америке посгрес

Google

Anton [Mgn, az09@osm]
10.03.2017
11:26:27
судо этому вичу не нужен? а то во всех комбинациях пробую и postgres и postgres96 а всё равно картинка та же: no
postgresql тоже испробовал

Andrey
10.03.2017
11:27:04
Интересно, чем обусловлены резкие спады популярности ровно раз в год?

Darafei
10.03.2017
11:28:50
новогодние каникулы?
25 dec - 31 jan

Andrey
10.03.2017
11:33:01
Да, похоже.

Eugene
10.03.2017
11:36:00
а кто как переводит величины?
например, граммы в тонны
мб есть какой каст, чтобы не делить/умножать самому?

Darafei
10.03.2017
11:37:28
никак, всё храню в СИ

Eugene
10.03.2017
11:37:29
если знаю, что в колонке вычислены грамма, то было бы, наверно, конверить типа так col::tons

Anatoliy
10.03.2017
11:37:41
можно сделать кастомный тип

Darafei
10.03.2017
11:37:56
не надо кастомный тип

Anatoliy
10.03.2017
11:37:59
:)

Darafei
10.03.2017
11:38:00
кастомный тип - боль
потом окажется, что ты не можешь умножить граммы на секунды, потому что оператор не написан

Eugene
10.03.2017
11:38:46
нашёл только это, но похоже нужно будет указывать в поле тип https://github.com/ChristophBerg/postgresql-unit

Anatoliy
10.03.2017
11:39:44
В вашем случае, я так понимаю, поможет правильное именование колонок
Описанное выше – это тоже кастомный тип. Возможно даже с операторами.
ну да, операторы там тоже есть
> умножить граммы на секунды
Скорость поглощения?

Eugene
10.03.2017
11:49:04
проблема возникла в том, что стал теряться в простыне формул, а когда нашёл ошибку, то это оказался перевод с одной си в другую си
поэтому хотел сделать так, чтобы не появлялись такие проблемы
в итоге: формулы перепишу в си и подпишу в запросах какой перевод. получается, что это решается на уровне договорённостей
благодарю отписавшиемся)

Артур
10.03.2017
12:31:52