\Bitrix\Sale\Archive\Manager::getById
|
[QUOTE]Вячеслав Трофимов написал:
Чудес не бывает. Значит регистрация без каких-либо проверок Вам нужна, но в то-же время от разработчиков Вы требуете какой-то ИИ, который бы сам решал кого регистрировать а кого нет? Логика собрала вещи и ушла в закат.[/QUOTE] Все бывает, нужно добавить проверку от прямых POST запросов на /auth/?register=yes |
|
|
|
|
|
[QUOTE]Артем Трунин написал:
То что стандартная капча в битрикс уже давно не понятно зачем, её убрать и заменить чем-то более серьёзным. [/QUOTE] Согласен полностью Также можно добавить контрольную строку для проверки отправленных POST данных из формы, а не напрямую типа /auth/?register=yes |
|
|
|
|
|
[QUOTE]Андрей написал:
Например, в файле "bitrix/modules/main/lib/UpdateSystem/ActivationSystem.php". Он теперь имеет полностью нечитаемый вид.[/QUOTE] Эти файлы в папке UpdateSystem связанны с проверкой ключа и лицензии - их не нужно трогать. |
|
|
|
|
|
[QUOTE]Алексей написал:
То что модули ui/fileman рекомендуете удалить - это неправильно - основополагающие модули. можно тогда /bitrix/modules/main удалить тоже, чтоб надежно вирус загасить. но это и сайт не будет работать ))[/QUOTE] Проверено на себе - если переименовать временно модули из списка, работоспособность сайта извне не теряется, но редактировать/или добавлять контент не получится, конечно. После чистки и перед самим обновлением их нужно будет вернуть. К сожалению, для избавления от дыр обновиться нужно будет обязательно. Для меня это пока наиболее быстрый вариант очистки от вируса... PS: по идее, тем у кого редакция выше 18, достаточно избавиться только от vote, но это не точно... |
|
|
|
|
|
[QUOTE]Евгений Власов написал:
Обновили битрикс. Но файл в bitrix/admin сегодня опять создался.[/QUOTE] Возможно в базе есть шелл либо где-то внутри есть еще исполняемые файлы вируса, желательно отсканировать антивирусом и все отсмотреть... |
|
|
|
|
|
[QUOTE]Ивайло Тихолов пишет:
[CODE] *Wrong* $PROPERTY_VALUE = array (); CIBlockElement::SetPropertyValuesEx( $ELEMENT_ID , $IBLOCK_ID , array ( $PROPERTY_CODE => $PROPERTY_VALUE )); [/CODE] Для удаления всех значений множественного свойства, пустой массив не поможет. [CODE] *Correct* $PROPERTY_VALUE = array ( 0 => array ( "VALUE" => "" , "DESCRIPTION" => "" ) ); CIBlockElement::SetPropertyValuesEx( $ELEMENT_ID , $IBLOCK_ID , array ( $PROPERTY_CODE => $PROPERTY_VALUE )); [/CODE] Ключи VALUE и DESCRIPTION должны присутствовать.[/QUOTE] Можно указать вместо $PROPERTY_VALUE = array (0 => array ( "VALUE" => "" , "DESCRIPTION" => "" )); $PROPERTY_VALUE = false; |
|
|
|
|