Про обфускацию БД
Jul. 11th, 2012 03:31 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://belnetmon.livejournal.com/1973180.html?style=mine
Читаю и никак не могу проникнуться священным ужасом.
Потому что у меня в продакшене (уже 12 лет) есть самодельная объектно-ориентированная база с собственным бинарным форматом файлов и запросами на XML. Только вот в этом году с ребе белнетмоном чуть-чуть подобрались к вопросу "переделать все по-человечески".
И я обслуживал сторонний продукт, написанный на Clarion под дос, а потом под винду, в котором был собственный язык программирования (с разными диалектами в разных версиях и разных модулях программы) и собственная иерархическая база поверх кларионовской.
И потом я чуть было не поучаствовал во внедрении продукта этих же производителей, уже на С++ и Oracle, где поверх оракла была сделана графовая БД с собственным языком запросов и собственный документный фреймворк.
И еще у меня есть продукты с всякого рода дебильной защитой от копирования. И продукты с асимметричным криптованием передаваемых файлов и ключами, непонятно как храняющимися. И прочий security theater.
А сейчас софты я пишу на кложури и F#, причем из них генерируется C# и дельфи. И есть ненулевая вероятность, что через 20 лет над этими софтами будут рыдать и проклинать последователи.
Т.е. ИТ само по себе безумие, чему тут удивлятся, что отдельные экземпляры оного бывают чуть чуть более безумные чем в среднем.
Читаю и никак не могу проникнуться священным ужасом.
Потому что у меня в продакшене (уже 12 лет) есть самодельная объектно-ориентированная база с собственным бинарным форматом файлов и запросами на XML. Только вот в этом году с ребе белнетмоном чуть-чуть подобрались к вопросу "переделать все по-человечески".
И я обслуживал сторонний продукт, написанный на Clarion под дос, а потом под винду, в котором был собственный язык программирования (с разными диалектами в разных версиях и разных модулях программы) и собственная иерархическая база поверх кларионовской.
И потом я чуть было не поучаствовал во внедрении продукта этих же производителей, уже на С++ и Oracle, где поверх оракла была сделана графовая БД с собственным языком запросов и собственный документный фреймворк.
И еще у меня есть продукты с всякого рода дебильной защитой от копирования. И продукты с асимметричным криптованием передаваемых файлов и ключами, непонятно как храняющимися. И прочий security theater.
А сейчас софты я пишу на кложури и F#, причем из них генерируется C# и дельфи. И есть ненулевая вероятность, что через 20 лет над этими софтами будут рыдать и проклинать последователи.
Т.е. ИТ само по себе безумие, чему тут удивлятся, что отдельные экземпляры оного бывают чуть чуть более безумные чем в среднем.
no subject
Date: 2012-07-11 12:39 pm (UTC)no subject
Date: 2012-07-11 12:53 pm (UTC)Так, например, то творчество, которым я занимался - ну ладно, не двадцать, а шестнадцать лет назад - было вполне разумным. Более того, мне примерно в то же время попадался код из середины семидесятых - я бы не сказал, что там был какой-то ужас. Код в общем как код, разве что на pl/1.
no subject
Date: 2012-07-11 01:07 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-11 12:40 pm (UTC)no subject
Date: 2012-07-11 12:52 pm (UTC)А сейчас софты я пишу на кложури и F#
Я б на Вашем месте крепко бы задумался.
no subject
Date: 2012-07-11 01:07 pm (UTC)no subject
Date: 2012-07-11 01:18 pm (UTC)Прятать данные от не очень опытных интересующихся.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-11 01:12 pm (UTC)А частности, почему нельзя летать быстрее Скорости Света?
По мне, так любые дебри, любой эээ науки - это скопище эээ сдвинутых граждан.
no subject
Date: 2012-07-11 01:20 pm (UTC)Т.е. "читаю со словарем" в смысле, что могу при желании использовать теорию при расчетах и кое-как понимаю физический смысл.
(no subject)
From:no subject
Date: 2012-07-11 01:55 pm (UTC)>А частности, почему нельзя летать быстрее Скорости Света?
Предельность скорости света - постулат и соответственно в этой теории никак не объясняется.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-11 01:14 pm (UTC)В общем, имена всех таблиц и столбцов были в виде гуидов. Т.е. очевидно сначала все разрабатывалось по-нормальному, а потом обфускатор с реплейсом по справочнику - и вперед в дистрибутив.
Руки бы вырвать из этих людей.
no subject
Date: 2012-07-11 01:42 pm (UTC)no subject
Date: 2012-07-11 01:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-11 01:57 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-11 01:57 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-07-11 03:49 pm (UTC)(no subject)
From:no subject
Date: 2012-07-11 03:46 pm (UTC)Блятьблятьблятьсукаебаныйвротубиватьубиватьубиватьблятьубиватьнахуй.
no subject
Date: 2012-07-11 04:05 pm (UTC)no subject
Date: 2012-07-11 04:54 pm (UTC)Хороший стиль обфускации, одобряю!
no subject
Date: 2012-07-11 04:03 pm (UTC)no subject
Date: 2012-07-11 04:29 pm (UTC)Кложурь, я полагаю, ещё довольно долго проживёт, так как лисп. Но скоро будет довольно много возмущённых криков от нубов, которым достанется мегабайтная база кода на кложури - разбираться то ещё развлечение. Кларион, кстати, тоже был довольно адекватной средой - никто из-за него вроде в монастырь не ушёл.
no subject
Date: 2012-07-11 05:18 pm (UTC)ого, таким длинным жизненным циклом продукта не может похватсать ни один софтверный гигант и только беларуские программеры...
no subject
Date: 2012-07-11 05:28 pm (UTC)Вполне себе обычный жизненный цикл для оперденей.
(no subject)
From:no subject
Date: 2012-07-11 08:19 pm (UTC)no subject
Date: 2012-07-11 10:14 pm (UTC)