forum.bitel.ru http://forum.bitel.ru/ |
|
Отловить ошибку что введен неверный пароль http://forum.bitel.ru/viewtopic.php?f=44&t=9350 |
Страница 1 из 2 |
Автор: | skyb [ 18 июн 2014, 13:12 ] |
Заголовок сообщения: | Отловить ошибку что введен неверный пароль |
Возможно ли, интересует возможно ли отправлять смс если введен неверный пароль? |
Автор: | stark [ 18 июн 2014, 13:20 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
А зачем? Обычно стараются вообще настроить бан систему, чтобы после отказа пользователю сразу выдавать отказ в течении некоторого промежутка времени не проверяя ничего (не пароль, ни баланс и т.п) чтобы не грузить систему. Один роутер с неправильно забитым паролем вам 100500 смс пришлет. |
Автор: | skyb [ 18 июн 2014, 15:09 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
stark писал(а): А зачем? Обычно стараются вообще настроить бан систему, чтобы после отказа пользователю сразу выдавать отказ в течении некоторого промежутка времени не проверяя ничего (не пароль, ни баланс и т.п) чтобы не грузить систему. Один роутер с неправильно забитым паролем вам 100500 смс пришлет. примерно тоже я и пытаюсь объяснить, а какие ещё подводные камни есть? |
Автор: | stark [ 18 июн 2014, 15:34 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
а какая цель преследуется ? Пришло смс - что дальше, какие действия ? Может еще смс на каждый скаченный байт ? |
Автор: | skyb [ 18 июн 2014, 15:40 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
цель не тех абонентов которые на роутерах, а тех, которые руками вбивают, чтоб повысить лояльность |
Автор: | stark [ 18 июн 2014, 15:59 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
skyb писал(а): цель не тех абонентов которые на роутерах, а тех, которые руками вбивают, чтоб повысить лояльность А как проявляется лояльность ? Смс шлется клиенту чтоли ? Я думал тех. поддержке. |
Автор: | stark [ 18 июн 2014, 16:01 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
А какая оперативность нужна ? Может быть скрипт переодический будет опрашивать раз в пол часа и об всех неудачных попытках слать . |
Автор: | skyb [ 18 июн 2014, 16:03 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
да, клиенту, мол ввел не верно, ему оп, пришло, он такой перезабил верно. я так понял что сразу нужно, ввел неверно, ушла |
Автор: | skyb [ 18 июн 2014, 16:06 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
поправочка,да, пойдет если раз в час отсылать будет |
Автор: | Cromeshnic [ 18 июн 2014, 16:14 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
А какую вы проблему пытаетесь решить? Это первый вопрос, который нужно задавать заказчику костыля в таких случаях |
Автор: | stark [ 18 июн 2014, 16:23 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
Cromeshnic писал(а): А какую вы проблему пытаетесь решить? Это первый вопрос, который нужно задавать заказчику костыля в таких случаях он вроде бы ответил - они хотят "повысить лояльность". Видимо, проблему низкой лояльности пытаются решить ![]() |
Автор: | dimOn [ 18 июн 2014, 16:30 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
а может маркетологи это и есть проблема? ![]() |
Автор: | skyb [ 18 июн 2014, 16:38 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
вот ещё для чего Снять немного нагрузку по звонкам в офис с этой проблемой |
Автор: | stark [ 18 июн 2014, 17:06 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
skyb писал(а): вот ещё для чего Снять немного нагрузку по звонкам в офис с этой проблемой Только по проблеме неверного пароля ? Т.е если заблокировало по балансу, то все равно звонить будут? |
Автор: | skyb [ 18 июн 2014, 17:11 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
получается что пароль вводят неверно чаще чем ловят проблему по балансу, ну вообще, если нормально получится определить ошибку, то на каждую можно будет написать свой метод/класс отправки |
Автор: | stark [ 18 июн 2014, 17:18 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
skyb писал(а): получается что пароль вводят неверно чаще чем ловят проблему по балансу, ну вообще, если нормально получится определить ошибку, то на каждую можно будет написать свой метод/класс отправки А зачем отдельный класс то ? Мы выдаем reject. В нем есть код ошибки, по нему можно понять что не так и отправить соответствующее сообщение. Это если событие делать(чего мы скорее всего делать не будем). А если скриптом, то таблица : inet_auth_error_{mid}_yyyyMM в ней есть код ошибки. Это в случае если у вас reject вообще выдается, можно же еще настроить что он без всяких ошибок в другую сеть попадает и всегда получает accept(regect to accept). |
Автор: | skyb [ 18 июн 2014, 17:22 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
а как отловить раз в час? по времени? |
Автор: | stark [ 18 июн 2014, 17:24 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
skyb писал(а): а как отловить раз в час? по времени? Вначале каждого часа запускается скрипт шедулером и находит все ошибки из inet_auth_error_{mid}_yyyyMM за предыдущий час и для каждой высылает смс. |
Автор: | skyb [ 18 июн 2014, 17:33 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
stark писал(а): skyb писал(а): а как отловить раз в час? по времени? Вначале каждого часа запускается скрипт шедулером и находит все ошибки из inet_auth_error_{mid}_yyyyMM за предыдущий час и для каждой высылает смс. да, неправильно посмотрел, по lastTime парсить нада. долго даже на LIMIT 20 выполнялся запрос |
Автор: | stark [ 18 июн 2014, 18:42 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
skyb писал(а): stark писал(а): skyb писал(а): а как отловить раз в час? по времени? Вначале каждого часа запускается скрипт шедулером и находит все ошибки из inet_auth_error_{mid}_yyyyMM за предыдущий час и для каждой высылает смс. да, неправильно посмотрел, по lastTime парсить нада. долго даже на LIMIT 20 выполнялся запрос а сколько там записей за месяц? и какой запрос ? |
Автор: | dimOn [ 19 июн 2014, 13:19 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
skyb писал(а): долго даже на LIMIT 20 выполнялся запрос а с чего это запрос с лимитом будет выполняться быстрее?ибо скорее всего ORDER BY есть в запросе вообще |
Автор: | skyb [ 19 июн 2014, 13:22 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
хм, возможно я не правильно понимаю лимит, выборка идет по столбцу и только после выборки отдает 20 значений? запрос простой SELECT * FROM inet_auth_error_11_201406 LIMIT 20 |
Автор: | dimOn [ 19 июн 2014, 13:24 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
в смысле, такой запрос выполняется долго? |
Автор: | dimOn [ 19 июн 2014, 13:26 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
Цитата: выборка идет по столбцу и только после выборки отдает 20 значений? нет, если при этом не надо делать любых действий с перестановкой строк. а это довольно простые запросы. ну и c ORDER BY гарантированно будет полная выборка всегда и потом только усечение, да. в мускуле это тем более очень плохо оптимизировано, известная проблема.
|
Автор: | skyb [ 19 июн 2014, 14:33 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
dimOn писал(а): в смысле, такой запрос выполняется долго? Аха, минуту гдето |
Автор: | dimOn [ 19 июн 2014, 14:42 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
странно. откуда он выполняется? из клиента какого-то? отчёта? коммандной строки? |
Автор: | stark [ 19 июн 2014, 14:43 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
а такой что выдает Код: SELECT count(*) FROM inet_auth_error_11_201406 LIMIT 20 И такой Код: explain SELECT * FROM inet_auth_error_11_201406 LIMIT 20
|
Автор: | skyb [ 19 июн 2014, 14:54 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
dimOn писал(а): странно. откуда он выполняется? из клиента какого-то? отчёта? коммандной строки? в sql редакторе клиента бг |
Автор: | Amir [ 19 июн 2014, 19:28 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
А в мониторе тоже долго открывается? Если нет то SELECT * FROM inet_auth_error_11_201406 WHERE lastTime>=DATE(NOW()) ORDER BY lastTime DESC LIMIT 20 ? Так получилось, что там PARTITIONING по lastTime, поэтому если в WHERE есть фильтр по lastTime - должно быть быстро, иначе - медленно. |
Автор: | dimOn [ 20 июн 2014, 11:04 ] |
Заголовок сообщения: | Re: Отловить ошибку что введен неверный пароль |
Цитата: в sql редакторе клиента бг а, ну на это не нужно ориентироваться. он не предназначен для полноценной работы с БД, это просто инструмент быстрого доступа к родной БД. он работает так: отрезает лимит если он есть, делает запрос полной выборки, вычисляет сколько там всего записей итд итп (причём прибавляя SQL_CALC_FOUND_ROWS, который для большинства реальных запросов ещё медленнее чем два запроса count + select исходный). потому и долго "даже" с лимитом ![]() |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |