Art-Host

Рейтинг
204
Регистрация
18.03.2006
Должность
Услуги хостинга, регистрация доменов.
Timson:
Art-Host, не понял - что нужно вставить? - со знаками вопроса?

можно генератором онлайн пользоваться, чтобы не париться с PHP файлом http://www.md5.net/md5-generator/

Timson:
Art-Host, не понял - что нужно вставить? - со знаками вопроса?

создаете php файл с кодом, который я написал.

вставляете туда свой новый пароль

запускаете этот php файл.

копируете выводимый текст и вставляете вместо старого, который указан на скрине

удаляете php файл за ненадобностью

EvilFrost:
html:
Нужно поровну растянуть ширину всех элементов в navbar.
Поигрался с width, max/min-width ничего путного не вышло. Погуглил... советы через js, jquery или кучи дивов. Не хотелось бы так усложнять.

Попробуйте указать в стилях LI: width:100%;max-width:250px;

Timson:
Добрый день! Что написать в поле password?

По виду пароль зашифрован в md5

Можно сгенерировать новый на PHP


<?
print(md5('здесь_новый_пароль'));
?>

После вставить в PhpMyadmin вместо старого.

Старый на всякий случай сохраните, возможно пароль зашифрован другим способом.

Gagarin12:

А единый кошелек для этих CMS как можно сделать?

В этом случае в какой именно базе лучше хранить:

В одной базе данных могут находится различные таблицы в которых ухранятся свои данные.

Каждый сайт может обращаться к любой таблице в базе, поэтому данные можно как обьединять, так и создавать отдельные для каждого сайта.

Если нужны общие данные для всех сайтов, то используется одна таблица для всех сайтов, а для различных данных создать отдельные таблицы для каждого сайта свои.

psics:
Точно не помню, но а если человек переходит по ссылке с # - с перезагрузкой. Тогда мб и сработает...

не сработает, php не видит ни символа # в URL, ни то что находится за ним, проверьте, если не верете,

print $_SERVER['REQUEST_URI']; выведет значение до решетки, дальше он ничего не видит.

Mutabors:
Не, в данном случае не зря. Есть масса случаев, когда применение eval есть единственный корректный и главное наиболее безопасный способ обеспечения требуемой функциональности. Ну например внедрение в пост PHP кода. О целесообразности сего давайте спорить не будем, т.к. иногда это действительно требуется, а решить эту задачу кроме как через eval красиво невозможно и это далеко не единственный пример.

Код PHP можно генерировать в файле и вставлять его через include там где необходимо выполнить.

Для чего POST-ом передавать кусок PHP кода и выполнять его, когда можно передать данные и обработать его в том же файле PHP?

---------- Добавлено 05.04.2016 в 16:53 ----------

Олег Кузнецов:
Ну собственно? если функция была создана и поддерживается, значит ее наличие необходимо. В данном случае Mutabors вы правы

Мое мнение, она полезна для разработчиков. Для готового ПО для обычного пользователя я не знаю для чего ее использовать. Есть масса способов выполнить код PHP в PHP файле без использования этой функции.

Mutabors:

1. Последняя сборка вордпресс (версия 4,4,2) функцию eval( содержат следующие файлы:
/wp-admin/includes/
28.06.15│195702│A │class-pclzip.php
────────────────────────────────────────────
/wp-includes/
16.09.15│ 40476│A │class-json.php
23.12.15│158184│A │functions.php

То же есть и в предыдущих версиях и в друхих CMS джумле таких файлов даже 5!

Ну и зря, хотя это лично мое мнение.

Олег Кузнецов:
Вы сейчас пишите о функциях движка, то есть рекомендуете переписывать код без использования функции eval или имеете ввиду вредоносные файлы, которые имеют такую функцию?

Ни один из движков эту функцию НЕ использует, если она есть в коде, значит ее внедрили извне, либо пользователь загрузил движок уже с внедренным eval. eval нужно сносить к чертям, эта функция позволяет выполнять на сервере вставленную в ней строковую переменную.

Ну а если так хочется ее оставить в коде, тогда Вы или Ваш программист должен сделать все , чтобы переменную в eval не смогли определять и вставлять извне.

---------- Добавлено 05.04.2016 в 14:52 ----------

Mutabors:
А вот тут Вы сильно погорячились. В большинство популярных CMS входят файлы, которые содержат файлы с функцией eval( с завода. И это не вредоносный код и удалять его ни в коем случае нельзя. А вот то, что eval( Это самая частая сигнатура, по которой можно найти большинство вредоносного кода это верно.

Содержится только в Javascript-ах, в PHP никто ее не использует.

Олег Кузнецов:
Я в курсе
Ну так логи как раз таки помогают найти такие файлы. Разве нет?

Помогают найти файлы, но не саму причину, как этот файл появился.

Если в файлах движка есть код PHP с функцией eval, этот код нужно удалять, так как через этот код и загружают вредоносный код на сайт.

Обычно этот код вставляют в варезные движки, которые пользователи скачивают и используют без лицензий и бесплатно.

Поэтому, чтобы исключить возможность взлома, нужно использовать только лицензированное ПО.

Всего: 1613