
Zart
28.08.2016
08:50:40

Alex
28.08.2016
08:50:51
клиент хочет достаточно большую информационную систему на оракле. а я предлагаю постгрес. как я помню оракл не везде хорошо поддерживается

Zart
28.08.2016
08:51:15
не везде - это где нет нормальных админов?

⬗VLAD⌶K⬖
28.08.2016
08:51:44

Google

Alex
28.08.2016
08:51:47
администрирование оракла просто ужас было. может я был молодым, не мог)

Zart
28.08.2016
08:52:35
работал как разработчик или дба?

[Anonymous]
28.08.2016
08:52:46
а какое отношение они имеют к паролю?
Народ узнал пароль, зашел на аккаунт. Я меняю пароль, а они по-прежнему на аккаунте, поэтому нужно делать все сессии невалидными конкретно к юзеру(аккаунту)

Alex
28.08.2016
08:53:28

Zart
28.08.2016
08:53:37
у

⬗VLAD⌶K⬖
28.08.2016
08:54:20
блеать, что то я запутался

Zart
28.08.2016
08:55:00
поставлю вопрос слегка иначе - у заказчика есть готовые данные в базе или дба чисто ораклячие? *чем именно* им постгрес поможет? тем что придётся перекидывать хуеву тучу данных или нанимать новых/учить старых спецов?

⬗VLAD⌶K⬖
28.08.2016
08:55:19
весь мир узнал пароль( ты об этом уже как бы еще и не знаешь), но куки сбрасываешь, нехорошо=)

[Anonymous]
28.08.2016
08:56:18

⬗VLAD⌶K⬖
28.08.2016
08:56:27
сбрасываешь хеш с паролем, потом куки, да

[Anonymous]
28.08.2016
08:57:07

Google

[Anonymous]
28.08.2016
08:57:29

⬗VLAD⌶K⬖
28.08.2016
08:57:47

Alex
28.08.2016
08:57:58

⬗VLAD⌶K⬖
28.08.2016
08:58:20
хеш быстрее сбросить чем пароль поменять

[Anonymous]
28.08.2016
08:58:59

Alex
28.08.2016
08:58:59

Zart
28.08.2016
08:59:37
у оракла подход к ацл посерьезнее насколько помню..
в пг правда собирались завезти роу секурити

⬗VLAD⌶K⬖
28.08.2016
09:02:15

[Anonymous]
28.08.2016
09:02:58
Где хранятся эти хеши? В User?

⬗VLAD⌶K⬖
28.08.2016
09:03:57
вероятно, я новичек в жанге и бд в частности=)

Alex
28.08.2016
09:05:02

Zart
28.08.2016
09:05:32
что значит классическая?

⬗VLAD⌶K⬖
28.08.2016
09:05:53
MTPROTO

Zart
28.08.2016
09:06:35
с удовольствием бы порекомендовал мсскл, но не знаю системных требований

Alex
28.08.2016
09:06:48
ну типа pgcrypto

Zart
28.08.2016
09:07:16
ты определись какой тип шифрования нужен - всей бд, таблиц, столбцов
вообще эти все хотелки заказчик в тз должен описать имхо

Alex
28.08.2016
09:09:34

Zart
28.08.2016
09:10:22
э... хз, понятно что ты хочешь что тебе удобнее, но удобнее ли будет заказчику

Google

Alex
28.08.2016
09:10:47
честно когда то игрался с pgcrypto. чисто для себя. не пользовался на продакшне

Zart
28.08.2016
09:11:27
пгкрипто даст шифрование лишь на уровне столбцов
это не очень серьезно
https://www.postgresql.org/docs/8.1/static/encryption-options.html

Alex
28.08.2016
09:14:09
у нас в стране закон гласит что любая информационная система которая хранит гос данные должна шифровать данные, и хз каким образом. и эта система должна пройти проверку у спецслужб. а клиент толком не понимает что такое шифрование и с чем его едят. так что нужна помощь((

Zart
28.08.2016
09:15:37
ну начни гуглить с "transparent data encryption"
http://www.oracle.com/technetwork/database/options/advanced-security/index-099011.html
https://msdn.microsoft.com/en-us/library/bb934049.aspx
http://www.enterprisedb.com/postgres-plus-edb-blog/vibhor-kumar/postgres-and-transparent-data-encryption-tde
как видно, пг в это не умеет, но есть обходные варианты
https://www.zetetic.net/sqlcipher/ даже скулайт умеет 8)
http://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-security-encryption.html файрбёрд умеет частично

⬗VLAD⌶K⬖
28.08.2016
09:18:03
в гос. данных и система шифрования должна использоваться как прошедшая сертификацию в той стране где она используется, разве нет?

Zart
28.08.2016
09:18:26
а вот найти это всё с гост шифрами - это збс задачка

Тёма
28.08.2016
09:18:45
ребят, объясните плиз одну очень простую вещь, а то я не очень понимаю
ведь есть типа язык SQL
и с его помощью я делаю запросы к бд
и mysql и pgsql - к ним делаются запросы языком sql
так почему они не взаимозаменяемы??

⬗VLAD⌶K⬖
28.08.2016
09:18:56
закон вышел про сертификацию систем шифрования еще...

Zart
28.08.2016
09:19:30

Sergey
28.08.2016
09:19:36
Это если блочные устройства шифровать

Zart
28.08.2016
09:20:02
и запросы ты делаешь с помощью разных драйверов и прочей херни, которая как раз не взаимозаменяема

Google

Zart
28.08.2016
09:20:19

Тёма
28.08.2016
09:20:43

Sergey
28.08.2016
09:20:53
Для LUKS ГОСТа не видел, но и не искал.

Zart
28.08.2016
09:21:05
даже сраные правила квотирования в разных базах разные

Тёма
28.08.2016
09:21:56

Zart
28.08.2016
09:22:16
mysql: select `column` from `table`;
mssql: select [column] from [table];
pgsql: select "column" from "table";
драйвер с бд общается по родному протоколу, который обычно сетевой и поверх tcp/ip (бывают и юникс сокеты и виндовс пайпы и шаред мемори и много чего еще)

Тёма
28.08.2016
09:23:29
хм, примерно ясно, спасибо!

Zart
28.08.2016
09:24:00
обычно есть поддержка ANSI SQL, которая сводится к более-менее общему синтаксису

Admin
ERROR: S client not available

Zart
28.08.2016
09:24:16
но во первых у этого стандарта уже есть пачка версий разных годов
во-вторых не все субд включают поддержку анси из коробки
в-третьих не все поддерживают полностью
плюс стандарт sql огромен, даже постгрес, который активно пиарится как анси скл бд реализует лишь малую часть

Тёма
28.08.2016
09:25:56
хм, понятно, спасибо!

Zart
28.08.2016
09:26:42
а уж языки встроенных хранимых процедур разные вообще везде - mysql routines, postgresql умеет пачку диалектов pg/sql и т.д., mssql t-sql, oracle - pl/sql
и у всех разные наборы поддерживаемых типов данных
в анси есть базовый комплект, который каждая субд натягивает на свои родные типы
в целом можно писать приложения, которые будут юзать базовые создание/удаление таблиц/индексов, инсерты/апдейты/дилиты
и оно будет легко переносимо между базами...
но как только начинаешь использовать автосоздание ключей, разные виды данных, тут же всплывают нюансы
даже банальный order by text_column может выдать самые разные результаты в зависимости от того как субд коллации поддерживает

Google

Zart
28.08.2016
09:30:48
даты? не все базы хранят их в утц. не все умеют в таймзоны. не все согласны друг с другом даже о конкретной таймзоне 8)
числа? количество знаков после запятой, формат и размер хранения - у каждой свой подход
строки? коллации, кейс- и акцент-сенситиви, кодировки...
более экзотика - xml, json, gis... ктото умеет из коробки, кому-то надо прикручивать костыли сбоку
юзеры и их аутентификация и авторизация? тут вообще полный зоопарк от их полного отсутствия в файловых субд типа скулайта до полного ынтырпрайза в мсскл с сертификатами, политиками и активдиректори группами

Pavel
28.08.2016
09:34:41

Alex
28.08.2016
09:39:06

⬗VLAD⌶K⬖
28.08.2016
09:39:12
у них даже нормальных людей нет, каких там спецов, все бабки на гелики ушли=)

Zart
28.08.2016
09:39:20
суровость наших законов компенсируется безалаберностью их исполнения

⬗VLAD⌶K⬖
28.08.2016
09:40:32
шифрование на одной стороне это как сказка про бычка=)

Тёма
28.08.2016
09:41:25

V
28.08.2016
11:21:30
друзья, подскажите нубу. можно как-то в pycharm дебажить потоки? брейкпоинты срабатывают только в основном потоке

Omni
28.08.2016
11:24:04

V
28.08.2016
11:24:39
оу! что-то сходу не нагуглил ничего, ща попробую глаза разуть
а где брейк надо ставить? в воркере не срабатывает вообще
в основном потоке?
перед стартом моих потоков?

Omni
28.08.2016
11:26:20

V
28.08.2016
11:26:31
большое спасибо за скрин!

Omni
28.08.2016
11:26:43

V
28.08.2016
11:26:51
мне кажется после старта они уже успеют все дела свои понаделать
Эта группа больше не существует