За последние 24 часа нас посетили 32749 программистов и 1820 роботов. Сейчас ищут 945 программистов ...

base64 вместо парсинга запросов

Тема в разделе "Прочее", создана пользователем Антошка, 20 июн 2010.

  1. Антошка

    Антошка Активный пользователь

    С нами с:
    7 мар 2010
    Сообщения:
    62
    Симпатии:
    0
    Сегодня в Radio-t услышал, короч вместо фильтра ковычек в запросах от sql инъекции, переменная удобно кадируется и пишется в базу, а на выводе декодируется. Че скажите?

    <?php
    $str = 'This is an encoded string';
    echo base64_encode($str);
    ?>

    Получаем

    VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
     
  2. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Чем это удобнее, чем mysql_real_escape_string говорят?
     
  3. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Это бред упоротых наркоманов.
     
  4. Антошка

    Антошка Активный пользователь

    С нами с:
    7 мар 2010
    Сообщения:
    62
    Симпатии:
    0
    +Sten+
    какбы типа быстрее чем парсер, ну и ещё шифрование информации чтоб из базы ктото левый напрямую не прочёл.
     
  5. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Свинство это все.
    LIKE '%VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==%' :)
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    и много от такого "шифрования" будет толку, если кто-то левый доберется до базы? :D
     
  7. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    да да а еше там сказали:
    "Как вы думаете почему все движки блогов на php и на perl'e?"
    "Потому что, программисты которые умеют на нормальных языка программировать, они такими глупостями не интересуются"
    так что идем все учить нормальный язык :D
     
  8. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    ты пробывал написать свой кодировщик в/из base64?
     
  9. Антошка

    Антошка Активный пользователь

    С нами с:
    7 мар 2010
    Сообщения:
    62
    Симпатии:
    0
  10. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    попробуй, это интересно ))))
     
  11. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Отличное средство для полнотекстового поиска, индексов и особенно для сортировки результатов.
    Вах-вах, прелесть, бугага
     
  12. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Ну сортировку-то сделать можно, дополнительным полем(ями)
     
  13. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Если мне нужно отсортировать сотрудников по имени, фамилии? =)
    Получится мало сказать криво и сортировку делать надо будет уже со стороны РНР.

    Или я чего-то недопонял?
     
  14. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    По сути в этом случае тебе придется эмулировать индексы в самой структуре БД.

    Это сложно, накладно, но возможно.
     
  15. Einbaukueche

    Einbaukueche Активный пользователь

    С нами с:
    14 апр 2010
    Сообщения:
    34
    Симпатии:
    0
    Адрес:
    Там, где много гор и пива.
    (интересно) А что именно быстрее чем какой именно парсер, они не говорили? :D

    P.S.: Не слушайте их больше, они не знают, о чём бредят.
     
  16. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    млин, когда начал читать топик, подумал, что щас скажут о том, что в мускуле появилась встроенная функция кодирования/раскодирования бэйс64.
    ну, как вариант, можно прикрутить с помощью таблицы и пары хранимых функций к мускулю кодер/декодер, и все значения для варчар полей пропускать через нее (например, с пом. триггеров). может даже будет от этого какой-то прирост в производительности.
    если б была встроенная такая, прирост был бы посущественней.

    ...вот нагуглил и костыль http://wi-fizzle.com/downloads/base64.sql
     
  17. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    бредятина.
     
  18. Ринат99

    Ринат99 Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Казань
  19. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    епта наркоманы