Romka_Kharkov

Romka_Kharkov
Рейтинг
485
Регистрация
08.04.2009
Должность
Хостинг
Качественный хостинг
'[umka:
;11870383']Так чтобы не было инъекций, делайте какой-нибудь mysqli_real_escape_string().
Для пароля можно сразу делать md5() или sha1().
А то может, у какого-нибудь пользователя пароль в виде кода инъекции. Что ж ему теперь, аккаунт не заводить? :)

Вах, не подумал как-то, есть метода на уровне самого SQL, а я тут в PHP упражняюсь :D

насчет md5() сразу, тоже вариант отличный.... приму на заметку. :)

'[umka:
;11870165']Не может быть

$t="aaa;bbb";
if (preg_match('/[;!"]/',$t)) {
echo "Match";
} else {
echo "Doesn't match";
}




Так сделайте для поля "Имя" проверку по одному выражению, а для пароля другую.
Сложность пароля регуляркой вообще не оценить. Нужно делать несколько проверок на наличие символов из разных наборов.

Вы немного меня не поняли, я говорю о том, что например в Имени имеет смысл проверять всяческие точки , запятые и кавычки, а в поле пароля они концептуально нужны и обязаны быть, стало быть через поле пароля надо не допустить всяких инъекций, но при этом оставить возможность пользователю использовать эти точки и запятые с кавычками для надежности пароля. Я не пытаюсь оценивать его :)

Верхний пример еще раз проверил, действительно сработало, видимо очепятка какая-то где-то по пути, спасибо, но уже сделал как пишут выше, тоже норм :D

Сейчас затестимс, tnx.

---------- Добавлено 18.06.2013 в 14:12 ----------

esetnod, сработало по вашему описанию. TNX.

---------- Добавлено 18.06.2013 в 14:16 ----------

iHead, в вашем случае ситаксическая ошибка , если так:


if ( preg_match("/[;!"]/", $name) ) {

Если вот так:


if ( preg_match('/[;!"]/', $name) ) {

или так


if ( preg_match("/\[\;\!\"\]/", $name) ) {

то не находит вхождений...

Но все равно спасибо :D

---------- Добавлено 18.06.2013 в 14:25 ----------

По ходу пьесы возник еще один интересный вопрос, допустим не допустить в поле "Имя" символы типа % и ! это есть нормальным, но как быть например с полем password ? ведь там как раз таки ценятся такие вот символы.....

Можем предложить услуги бекап хранилища в Канаде, FTP(sftp)/SSH(scp)/rsync, как для долгожителя SE будет приличная скидочка + всяческие сопутствия с нашей стороны :D

Andreyka:
А вы пробывали хоть раз вернуть что-то из бкапа на таких хостингах? ;)

А какие в этом проблемы? Поддержу оратора, за 1$ можно получить хостинг с бекапами еженедельными как минимум, ну а самостоятельно делать так вообще никто не запрещает :)

eagleweb:
Бекапы хостеры должны делать, хотя бы для того что бы в таких ситуациях не упасть лицом в грязь, потеря авторитета=потеря клиентов.

Тут явно нарушена причинно-следственная связь, ТС пишет о том, что хостер который не обещал делать бекапы почему-то их не делал :)))) А что на эту тему считает хостер - по моему предмет совершенно другой темы, я бы все таки предложил обсуждать то, как облажался ТС. Либо надо создать отдельную тему и ждать ответа хостера :)

The WishMaster:
Читаю комментарии хостеров по поводу того, что "хостинг не должен делать бэкапов, если это не оговорено" и методично заношу их в черный список :)

А вы уже наверное в десятке черных списков как клиент? :) Так как все таки, если услуги не описаны, их предоставлять вам никто не будет :D Может быть вы к каждому хостинг акаунту хотите по 10 выделенных серверов в подарок, такого тоже в договоре нет, но хотеть этого - вам не запретить :) :) :)

---------- Добавлено 18.06.2013 в 11:09 ----------

Devvver:

Гениально придумано! Осталось только подливать шеллов клиенту = прибыльный бизнес получится.

Вы можете действовать на свое усмотрение и подливать кому угодно и что угодно, у нас таких задач нет и таким абсурдом мы не занимаемся. ☝ ровно как и тем, что бы восстанавливать вам бесплатно файлы после: "ой, я тут перебухал и не ту кнопку нажал"... ;)

День добрый,

Я вроде всегда объективен, особенно в вопросах которые касаются коллег, по этому осмелюсь высказаться следующим образом:

Kory, вы явно упустили момент который описывает бекап историю, попались на "бренд" или называйте это как хотите, но суть заключается в том что, "вы должны и вам должны" описано неким договором который вы акцептировали при регистрации (полагаю это так). Стало быть, если он не содержит услуг бекапа - требовать их вы не имеете никакого права, разве что в рамках другого договора. Представьте себе ситуацию, что ваш сайт сломали через минуту после вашего обновления - может у хостера должен быть "прошло минутный" бекап? Это конечно возможно но предварительно думаю надо было обсудить с хостером. Для остальных это видимо должно стать каким-то уроком и.т.п. Больше тут обсуждать нечего.

Дальше позволю себе отозваться о коллегах, которые (в силу описанного в топике) судя по всему не делали бекапов, возможно мои слова не расскажут вам ничего нового, но бекапы реально стоит делать ради собственной безопасности, при выходе из строя сервера ? все клиенты = Cancel ? Лучше отдайте их куда-то сейчас, а еще лучше, поставьте бекап сервер :D У нас например есть такая услуга как "восстановление данных при утере по вине клиента", стоимость не большая 200$ разово, хоть 1 файл хоть весь акаунт, туда же относятся и взломы акаунта не по вине хостера (кража ваших паролей, заливание шелов и.т.п)... Это на тот случай, если бекап таки есть, но клиент не хочет платить :D

С Уважением,

netzoner:
Лично мой совет всем кто бекапит - возьмите впску и попробуйте развернуть свои бекапы. 🙄 Очень часто и бекапы есть и нерабочие они...

Не знаю откуда такая информация, надеюсь из опыта, но у меня например на cPanel штатный бекап работал на моей памяти ВСЕГДА (c 2005 года с cPanel), при этом всегда совпадает md5 полученного архива и все прочее. Восстановление никаких ошибок не выдает и не выдавало (за исключением объективных), на подобное никто и никогда не жаловался... у меня такой опыт...

WapGraf:
Ага, верный выбор. Их оттуда попрут при жалобе еще быстрее чем с Украины ))

Вы о каких жалобах говорите?

Хетзнеру глубоко наделать сверху на всех Украинских чиновников вместе взятых, а сам по себе сайт webmoney.ua никаких законов Германии не нарушает, с чего бы его оттуда поперли... ?

Всего: 6838