<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В MariaDB будет встроен механизм борьбы с атаками, манипулир...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html</link>
    <description>Разработчики MariaDB планируют (http://www.zdnet.com/article/mariadb-corp-picks-off-speed-bottlenecks-and-tightens-anti-sql-injection-measures/) включить в состав следующего значительного выпуска средства для защиты от атак, основанных на подстановке SQL-кода, а также поддержку шифрования хранимых данных. Противодействие подстановке SQL-кода осуществляется через применение специальных фильтров, отсеивающих потенциально опасные запросы. Реализация указанных возможностей передана (http://www.theregister.co.uk/2015/04/09/mariadb_google_security_injection/) проекту компанией Google, которая использует (http://www.opennet.ru/opennews/art.shtml?num=37905) MariaDB для обеспечения работы сервиса Cloud SQL. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: http://www.zdnet.com/article/mariadb-corp-picks-off-speed-bottlenecks-and-tightens-anti-sql-injection-measures/&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=42014&lt;br&gt;</description>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (userd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#41</link>
    <pubDate>Mon, 13 Apr 2015 17:55:13 GMT</pubDate>
    <description>&amp;gt; Зачем?&lt;br&gt;&lt;br&gt;для binary search ( https://en.wikipedia.org/wiki/Binary_search_algorithm ), вестимо.&lt;br&gt;&lt;br&gt;и ещё - в MySQL IN(values_list) и IN(subquery) имеют разные, никак не связанные реализации. &lt;br&gt;</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (Bx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#40</link>
    <pubDate>Mon, 13 Apr 2015 14:46:02 GMT</pubDate>
    <description>Я не против оператора IN, я против prepared statement с неопределенным, заранее неизвестным кол-ом входных параметров. Мне фантазия позволяет представить число праметров числом с 6 нулями. Или с 8.&lt;br&gt;&lt;br&gt;&amp;gt; 1) необходимость компиляции большого списка, &lt;br&gt;&lt;br&gt;Вот уж меньшая из проблем :)&lt;br&gt;&lt;br&gt;&amp;gt; 3) затрат на сортировку этого списка, &lt;br&gt;&lt;br&gt;Зачем?&lt;br&gt;&lt;br&gt;&amp;gt; то сама по себе проверка на вхождение в список из 10000 элементов всего в 4 раза сложнее чем проверка для списка из 10 элементов.&lt;br&gt;&lt;br&gt;Нет, она будет в тысячу раз сложнее. А уж если к таблице обратиться, да cache miss...&lt;br&gt;</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (userd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#39</link>
    <pubDate>Mon, 13 Apr 2015 10:00:16 GMT</pubDate>
    <description>&amp;gt; Это только на первый взгляд. Вред таких запросов не очевиден, но есть. До сих пор бегают пара-тройка перловых скриптов, которым на вход IN может иногда попасть несколько сот параметров. Или даже тысяч, редко. Вместо ожидаемых единиц. :(&lt;br&gt;&lt;br&gt;А можно поподробнее о вреде?&lt;br&gt;вот в документации на старинную версию MySQL ( https://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#function_in ) и неизвестную версию MariaDB ( https://mariadb.com/kb/en/mariadb/in/ ) пишут:&lt;br&gt;&lt;br&gt;&amp;#171;The search for the item then is done using a binary search.&amp;#187;&lt;br&gt;&lt;br&gt;т.е. если вынести за скобки &lt;br&gt;1) необходимость компиляции большого списка, &lt;br&gt;2) возможность выхода за некий предельный размер данных (max_allowed_packet) и &lt;br&gt;3) затрат на сортировку этого списка, &lt;br&gt;то сама по себе проверка на вхождение в список из 10000 элементов всего в 4 раза сложнее чем проверка для списка из 10 элементов.&lt;br&gt;&lt;br&gt;Пункты 1 и 3 значимы при некоторых неудачных сценариях использования БД, и вполне приемлемы для многих разумных случаев. Если Вы говорите о</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (Bx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#38</link>
    <pubDate>Sun, 12 Apr 2015 21:06:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt; З.Ы.: Грешно так говорить, но меня не покидает мысль, что те, кто не использует подготовленные запросы, должны страдать, потому что это настолько эффективное и простое решение...&lt;br&gt;&lt;br&gt;Те, кто не использует prepared statements, страдать обязаны.&lt;br&gt;&lt;br&gt;&amp;gt; Кстати, припомнилось ещё одно затруднение при использование prepared statement в mysql. &lt;br&gt;&amp;gt; Нетрудно представить себе ситуацию, когда появляется запрос типа &lt;br&gt;&amp;gt; SELECT * FROM T WHERE code IN (&apos;1&apos;,&apos;2&apos;,&apos;4&apos;); &lt;br&gt;&lt;br&gt;Это только на первый взгляд. Вред таких запросов не очевиден, но есть. До сих пор бегают пара-тройка перловых скриптов, которым на вход IN может иногда попасть несколько сот параметров. Или даже тысяч, редко. Вместо ожидаемых единиц. :(&lt;br&gt;&lt;br&gt;&amp;gt; использовать вариант типа &lt;br&gt;&amp;gt; PREPARE stmt FROM &apos;SELECT * FROM T where code IN ?;&apos;; &lt;br&gt;&amp;gt; в доступной мне версии нельзя (&amp;#171;Parameter markers can be used only where &lt;br&gt;&amp;gt; data values should appear, not for SQL keywords, identifiers, and so &lt;br&gt;&amp;gt; forth&amp;#187;).&lt;br&gt;&lt;br&gt;MySQL не умеет массивы. Функций, подобных UNNEST, в MySQL нет и,</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (cmp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#37</link>
    <pubDate>Sat, 11 Apr 2015 04:41:26 GMT</pubDate>
    <description>а кто говорит о использовании именно iptables?&lt;br&gt;&lt;br&gt;Неужто так сложно понять, что iptables это небольшая прослойка котороя в данном контексте помогает защитить тысячи программ хрен знает как написанных не переписывая их.&lt;br&gt;&lt;br&gt;в чем проблема использовать другую прослойку, которя будет защищать бд и хрен знает как написанные cms.&lt;br&gt;</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#35</link>
    <pubDate>Fri, 10 Apr 2015 19:53:29 GMT</pubDate>
    <description>Ну что за категоричность, такая!&lt;br&gt;Представь ситуацию - есть с десяток баз данныи и полсотни работющих с ними приложений.&lt;br&gt;Что проще и дешевле?&lt;br&gt;1. Сделать &quot;enable filter_bad_sql&quot; в конфиге баз.&lt;br&gt;2. Проаудировать полсотни приложений, понять что и как исправить, внедрить исправления.&lt;br&gt;&lt;br&gt;Так что те, кому пришла эта мысль, не такие уж глупцы.&lt;br&gt;&lt;br&gt;А, и да, я просто уверен что у тебя есть пример как ты что-то сделал и правильно, и приемлимо для большинства, пользующегося этим чем-то.&lt;br&gt;Так поделись! Глядишь и остальные начнут на тебя равняться.&lt;br&gt;</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (userd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#34</link>
    <pubDate>Fri, 10 Apr 2015 19:50:37 GMT</pubDate>
    <description>простейшей обёрткой похвастаетесь?&lt;br&gt;</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (anonimous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#33</link>
    <pubDate>Fri, 10 Apr 2015 19:23:13 GMT</pubDate>
    <description>всего-то надо всякое шифрование отключить, и запросы голым текстом гнать (чтоб iptables мог их распарсить)&lt;br&gt;</description>
</item>

<item>
    <title>В MariaDB будет встроен механизм борьбы с атаками, манипулир... (Crazy Alex)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/101999.html#32</link>
    <pubDate>Fri, 10 Apr 2015 18:33:46 GMT</pubDate>
    <description>такое, как вы написали - можно. Нельзя скормить сет из нескольких заначений из приложения одним параметром. Что решается простейшей обёрткой, разумеется.&lt;br&gt;</description>
</item>

</channel>
</rss>
