LEOnidUKG

LEOnidUKG
Рейтинг
1778
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование
Лучше напишите на какой CMS у вас сайт работает.
estic #:

Нет особой разницы, токен сохранять или хэш пароля.

Можно ввести ограничение на частоту. Можно просто не запускать процедуру повторно, пока имеющаяся ссылка (для данного адреса e-mail) не устареет.

В чём сложность её генерировать потом?

Вместо этого мы ещё будем делать доп запрос на проверку существующего ключа... Больше запросов богу запросов.

- генерируем новый пароль, создаем его хеш и записываем в дополнительный столбец password_tmp в строке данной почты;

А не сдохнет ли БД, если я начну бесконечно тыкать восстановление пароля?

Генерация такого пароля нужно делать только после того как клиент перешёл по специальной ссылке.

estic #:
Достаточно просто "письмо для восстановления отправлено по указанному адресу". Если пользователь его не получит, то догадается, что допустил ошибку при вводе адреса.

Или у сайта накрылась отправка почты или письма не доходят и режутся спам фильтром

Потому, что нельзя передавать в запрос ничего кроме переменных. Чтобы передавать лимиты и т.д. тебе надо выключить этот режим:

$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

Иначе у тебя все цифры загоняются в одинарные кавычки  ' 10'

Остальное гугли по запросу:

mysql PDO LIMIT ATTR_EMULATE_PREPARES

Глюк в том, что у вас на сайте прописана переадресация на https и вот с этого и начинайте.

Так же нет информации, что за CMS... на какой протоколе сайт...

Антоний Казанский #:

А где вы это явно прочитали?

Есть ощущение, что в документации путаница или недосказанность.

Я бы тогда остановился просто на каноникалах и всё. Это как минимум будет безопаснее и не будет трактоваться двояко. 

богоносец #:

Ну а как вы сами оцениваете смысл сего?.. если страницу запрещено индексить (но для этого боту надо её скачать), какой ей ещё каноникал? (а каноникал указывает на то, что не является точным дублем)

Да вот документация говорит о том, что noindex в тэги это не запрет на индексацию как таковую: 

https://developers.google.com/search/docs/advanced/robots/robots_meta_tag

А запрет на отображение данной страницы в поиске. Т.е. гугл считает страницу и данные с неё. 

Тут вопрос в том, зачем follow т.к. он по умолчанию и так всегда всё разрешено.

1. ОЗОН
 - <meta name="robots" content="noindex, follow" />
 - каноникла нет вообще

Что-то вы плохо проверяете:

https://www.ozon.ru/category/bad-zheludochno-kishechnye-35176/?page=2&amp;tf_state=wapFi01tzC8QUtk2aH9KHiTKKj4OYOZwVkuTbjgSWB7HcEQ%3D

2. Hoff вообще странный, на в robots.txt запрещено, но при этом на самой странице:

<meta name="robots" content="index,follow">
Xubart #:

Каноникал на 1ю?

Да, только первая участвует в поиске как основная страница каталога. Дальше страницы просто для индексации товаров и не более. 

Всего: 31535