- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
############
$msg = str_replace('<?','',$msg);
$msg = str_replace('?>','',$msg);
$msg = str_replace('^','',$msg);
$msg = str_replace(';','',$msg);
$msg = str_replace('<a>','',$msg);
$msg = str_replace('</a>','',$msg);
$msg = str_replace('<A>','',$msg);
$msg = str_replace('</A>','',$msg);
$msg = str_replace('<br>','',$msg);
$msg = str_replace('</br>','',$msg);
$msg = str_replace('</BR>','',$msg);
$msg = str_replace('<BR>','',$msg);
$msg = str_replace('<p','',$msg);
$msg = str_replace('align','',$msg);
$msg = str_replace('http://','',$msg);
$msg = str_replace('wap','',$msg);
$msg = str_replace('WAP','',$msg);
$msg = str_replace('ru','',$msg);
$msg = str_replace('RU','',$msg);
$msg = str_replace('com','',$msg);
$msg = str_replace('COM','',$msg);
$msg = str_replace('h2m','',$msg);
$msg = str_replace('H2M','',$msg);
$msg = str_replace('WEN','',$msg);
$msg = str_replace('wen','',$msg);
$msg = str_replace('гu','',$msg);
$script = "waphak.ru";
$msg = str_replace('ГU','',$msg);
$msg = str_replace('HTTP://','',$msg);
$msg = str_replace('exit;','',$msg);
$msg = str_replace('EXIT();','',$msg);
$msg = str_replace('exit();','',$msg);
$msg = str_replace('()','',$msg);
$msg = str_replace('<java','',$msg);
$msg = str_replace('<JAVA','',$msg);
$msg = str_replace('</java','',$msg);
$msg = str_replace('</JAVA','',$msg);
$msg = str_replace('javascript','',$msg);
$msg = str_replace('JAVASCRIPT','',$msg);
$msg = str_replace('</','',$msg);
$msg = str_replace('</SCRIPT','',$msg);
$msg = str_replace('</script','',$msg);
$msg = str_replace('alert','',$msg);
$msg = str_replace('\r','',$msg);
$msg = str_replace('\n','',$msg);
########################
Регулярка разумеется была бы быстрее (так как не пришлось бы начинать поиск снова и снова), но сама идея кажется мне странной
Шоб не похакали!
Типичный уеб-разработчик услышал что-то про «XSS» и не придумал ничего умнее, чем.
это попытка защиты от вставки PHP кода?
Всё даже хуже, чем я думал
M2M знаю, а H2M это хуман? хомо? хироскутер?
H2M это "Harmful To Minors", типа 18+
https://cwkoopman.wordpress.com/2009/02/28/whats-wrong-with-lessigs-harmful-to-minors-tag/
http://wen.ru/html/?what
http://wen.ru/html/?what
Наш сервис представляет собой систему, позволяющую делать достаточно мощные и функциональные WAP-сайты прямо с Вашего мобильного телефона, причем совершенно БЕСПЛАТНО!
Судя по "логике", это должно было "защитить" от XSS и ссылок на сторонние сайты. Но чот вышло не очень.
Новичкам приходится набирать баллы тупыми ответами, чтобы подняться до следующего уровня и наконец получить возможность использовать латиницу.
З.Ы. -= НасКег =-
нет, они так не умеют
>З.Ы.
и английского тоже не знают
мы же видели недавно всех этих daiver и pank
З.Ы. Кстати, когда там этот долгострой выйдет уже? Скоро Ждалкера догонят.
Хотя шанс есть.
Антрацен принимали, прости господи?
PASKAL
PITON
JAWA
neimspeis
И не говори...
$msg = str_replace('</SCRIPT','',$msg);
$msg = str_replace('</script','',$msg);
Последние две замены никогда не отработают же. X)
Должна быть либа, которая делает это быстро.
Я кстати искал - не нашёл.
Я бы, если реализовывал её, то построил бы дерево символов, то есть дерево вида:
И по нему бы уже выявлял. Только вот думаю, что в пхп это бесполезно, так как каждый раз при вызове скрипта дерево будет строится по новой, я прав насчет последнего?
Мне ничего не жалко
Изи кам -- изи гоу
Сейчас там алгоритм Шлемы зе Пеинтера
Можно создать подпроцесс хранящий это дерево в ОЗУ постоянно и взаимодействовать с ним, значит имеет смысл и в пхп это реализовать.
Такой либы быть не может, потому что код недолбоёба физически не может содержать SQL инъекции и XSS. А коду долбоёба никакая либа не поможет
Кто вообще придумал удалять что-то из пользовательского ввода? Покажите мне эту обезъяну
кстати, во многих школах до сих пор изучают паскаль, и это единственное, что люди делают правильно
https://habr.com/ru/sandbox/67436/
>в 1999 году было.
GET парамтеры отправлялись прямиком в переменную $param_name
Шорттэги, которые могут быть отключены.
>> для пользователей Windows я рекомендую Denwer
Фу, бля, фу, нахуй. Какой же он пидарас...
>> Мы видем
Пристрелите его, кто-нибудь.
https://habr.com/en/sandbox/140948/
register.php опять каша какая-то, причем небось и без соли, правда хоть без инъекций
Любой туториал -- говно
какая многопоточность))
Когда я перехожу по ссылке с бормандстока, чзх?
Странно, ведь блок идет на DNS.
С момента принятия закона о блокировках интернет-провайдеры анализируют трафик.
Круто, не знал. Но «prntscr» всё равно круче: там скриншот сразу же можно редактировать (стрелочки, подписи, все дела).
у меня в WM на хотки набайджин примернотакой питух
умные люди советуют переделать на
"import -window root ", чтобы не делать convert, но я всё время забываю
с помойки
когда нить заебет кончно, и поставлю себе debian с KDE
Чому не линух фром скретч?
просто слака был мой первый дистр, с тех пор я им дома и пользуюсь, правда еще был генту одно время
Установить/обновить/удалить пакет я всегда могу
Кстати, там вроде ещё скрипт можно было подложить чтобы он выполнился при установке пакета.
Слака вся состоит из того, что пишется за пять минут чуть менее, чем полностью:)
Реальный пример
* Крутая утилита https://www.slackbook.org/html/x-window-system-xwmconfig.html
* Её код https://pastebin.com/b5uj8k8d
Именно поэтому у меня уже который год убунта на дефолтах. Заебало.
А пару-тройку программ и там собрать можно.
Если бы в процессе они изучили работу ACPI и научились бы понимать ASL, то это был бы неплохой скилл, но они нет:
https://4pda.ru/forum/index.php?showtopic=84979&st=720
ебаное шаманство
https://4pda.ru/forum/index.php?showtopic=980160
>Используйте файл DSDT.dsl , а не .aml
каокй багор))
А как под айфон кодить, если на мак не хватило?
Во-вторых Xcode и так не самая стабильная в мире программа, а что будет если на хакинтоше из говна и палочек подебажить им свое приложение в айфоне или эмуляторе или попрофилировать его инструменцами -- тут даже страшно подумать. Нужно быть очень смелым человеком, чтоб так делать, конечно
Ну и норм. А дальше в опенсурс и пусть сами собирают под свой.
Можешь купить коммерческую лицензию на 399, и распостранять ее сам среди своих поклонников, они они будут должны явно согласиться доверять твоему сертификату
А софт бесплатный, кстати: и IDE, и профайлер, и OS. А когда-то давно OS была платная, но дешевле винды.
А вот студии у MS бесплатные стали совсем недавно. Раньше бесплатными были только express кастраты
или elvis
Но чего мне не хватает в vim, так это появления символа $ после change: там буквы сразу исчезают
Включен в цену железа.
Кабель USB 2.0 длиной 2 метра позволяет подключить ваш iPhone, iPad или iPod с разъёмом Lightning к порту USB на компьютере для синхронизации и зарядки
2 990.00 pyб.
но вообще странно, ведь должно в ступнях меряться
для организаций не более 1,95 разрабов и 9,95 компьютеров?
https://www.jetbrains.com/ru-ru/store/startups/
Я могу путать. Но всякой групварной фигни типа TFS там нет
* по одобренным Open Source Initiative лицензиям
только надо сначала доказать, что ты опенсурс
Но вообще это легко определить кмк: у опенсурса есть пользователи, форум или рассылка, документация, итд.
а подписать бесплатно -- хуй?
Кстати, у ябла для ентерпрайза (который за 399) тоже нужна оффлайновая проверка
Там питух живой звонит, и говорит с тобой по телефону
там че то про Fn+F11, возможно, с шивтом
по памяти
Хочешь книжку про SMB1 и NetBios? Оно не актуально, но полезно для понимания основ
http://www.ubiqx.org/cifs/
тут создается онанимный объект, передается на него ссылка, и сразу после питухания питух будет уничтожен, врено?
То есть по сути анонимный питух живет на стеке вызывающей стороны и только: никакого говнокопирования и говномува тут быть не должно?
Но умный компилятор может наверное смекнуть, и создать питуха прямо внутри функции питушения?
причем фишка именно в "const ref", потому что иначе бы питухание могло мудифицировать питуха, а не понятно кого мудифицировать, если он всё равно врвмененый?
З.Ы. Хочешь выучить кресты за месяц?
Но зочем? Зочем?
На дворе не 2001 год
int x = 0;
// здесь временный дабл, но всё работает интуитивно
void foo(const double& y);
foo(x);
// а здесь запись в y будет проёбана т.к. она попала во временный дабл вместо x
// поэтому такой код решили запретить
void bar(double& y);
foo(x);
З.Ы. Забавно, что иногда кресты задумываются о наименьшем удивлении.