<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Обфускация структуры полей в базе д...</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html</link>
    <description>Хорошим примером защиты данных в разных базах является их шифрование. Для хранения паролей используют лишь хеш. А хеш, как известно, необратим. Нижепредложенный perl-скрипт хорош для огораживания структуры полей таблиц баз данных под управлением MySQL 5.x.  Обфускация полей базы вкупе с шифрованием данных может минимизировать потери в случае эксплуатации sql-injection уязвимостей и утечки данных.&lt;br&gt;В качестве аргументов передаётся файл с SQL-дампом структуры БД и &quot;соль&quot; к хэшу. На выходе формируется файл с полями, заменёнными на нечитаемые наборы символов, что затрудняет определение суть хранимых в полях данных (если данные в БД хранятся в зашифрованном виде).&lt;br&gt;&lt;br&gt;Код ниже:&lt;br&gt;&lt;br&gt;   use Digest::SHA qw(sha256_hex);&lt;br&gt;   print &quot;-------------------------------------&amp;#92;n&quot;;&lt;br&gt;   print &quot;db_obfuscator started&amp;#92;n&quot;;&lt;br&gt;   if (($#ARGV + 1)&amp;lt;2)&lt;br&gt;   &#123;&lt;br&gt;        print &quot;run $0 db_name.sql pass&amp;#92;n&quot;;&lt;br&gt;        print &quot;-------------------------------------&amp;#92;n&quot;;&lt;br&gt;        die;&lt;br&gt;   &#125;&lt;br&gt;   my $db_filename = $ARGV&#091;0&#093;;&lt;br&gt;   my $db_file</description>

<item>
    <title>Обфускация структуры полей в базе данных (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#18</link>
    <pubDate>Fri, 05 Feb 2016 05:36:54 GMT</pubDate>
    <description>Конечно, хакеры взломавшие сервер настолько глупые что совсем не поймут что это у них тут в базе. А зачем они вообще сервер ломали?&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (hyphop)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#17</link>
    <pubDate>Fri, 22 Jan 2016 19:13:40 GMT</pubDate>
    <description>Мне тоже понравилась эта строча ))) Так за то и любим перл - что можешь писать как захочется ))) &lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (3619629066)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#16</link>
    <pubDate>Thu, 21 Jan 2016 14:38:15 GMT</pubDate>
    <description>&amp;gt;Тогда где здесь защита от sql-injections?&lt;br&gt;&lt;br&gt;Слонопок&amp;#65311; Защита от защиты же.&lt;br&gt;Базу тырят и вместо структуры видят антиструктуру. База коллапсирует, все коллапсируют.&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#15</link>
    <pubDate>Thu, 21 Jan 2016 12:10:50 GMT</pubDate>
    <description>&amp;gt; В том то весь и замут. В клиенском коде пиши имена в &lt;br&gt;&amp;gt; кавычках &lt;br&gt;&amp;gt; char *sql_str= &quot;select &#096;name&#096; from &#096;users&#096;;&quot;; &lt;br&gt;&amp;gt; И парсер так-же всё обработает.&lt;br&gt;&lt;br&gt;Тогда где здесь защита от sql-injections?&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#14</link>
    <pubDate>Wed, 20 Jan 2016 18:04:33 GMT</pubDate>
    <description>&amp;gt; В том то весь и замут. В клиенском коде пиши имена в &lt;br&gt;&amp;gt; кавычках &lt;br&gt;&amp;gt; char *sql_str= &quot;select &#096;name&#096; from &#096;users&#096;;&quot;; &lt;br&gt;&amp;gt; И парсер так-же всё обработает.&lt;br&gt;&lt;br&gt;Я одного не пойму. А что, просто взять Green SQL и адекватно его настроить - или просто проверять передаваемые в предикат поля на предмет наличия там UNION - это не комильфо? Обязательно надо вот так, автогеном, через ж.пу, без наркоза - и при этом надеяться, что  _вот это вот_ поможет?&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (Crazy Alex)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#12</link>
    <pubDate>Wed, 20 Jan 2016 01:48:05 GMT</pubDate>
    <description>(&#064;ARGV &amp;lt; 2) было бы чуть короче, но по-моему не принципиально.&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (Crazy Alex)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#11</link>
    <pubDate>Wed, 20 Jan 2016 01:43:03 GMT</pubDate>
    <description>И что здесь неясного?&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (3619629066)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#10</link>
    <pubDate>Tue, 19 Jan 2016 13:07:48 GMT</pubDate>
    <description>В том то весь и замут. В клиенском коде пиши имена в кавычках&lt;br&gt;char *sql_str= &quot;select &#096;name&#096; from &#096;users&#096;;&quot;;&lt;br&gt;И парсер так-же всё обработает.&lt;br&gt;</description>
</item>

<item>
    <title>Обфускация структуры полей в базе данных (_KUL)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/106363.html#9</link>
    <pubDate>Tue, 19 Jan 2016 12:41:58 GMT</pubDate>
    <description>Вы уверены, что я не из самодельного интерпретатора передаю строку с коммандами, который не понимает обработку одинарных кавычек?&lt;br&gt;В файле программы слешей не было бы.&lt;br&gt;</description>
</item>

</channel>
</rss>
