Виктор
Константин
Максим
все айпишки и домены в Origin прописал
Ilia
Всем привет. Подскажите плиз. На инпуте ввода телефона стоит маска '+7 (999) 999 99 99'. То есть ввод начинается уже без 8(7). Как можно запретить ввод юзеру 7 или 8 первым символов.
Максим
Константин
Константин
Это так?
Константин
т.е. если есть в приложении где нибудь поля с именем Elect[something] то при посте ('postData' => Yii::$app->request->post('Elect')) они все будут подтягиваться?
Константин
ну и соответствующими полями в mail->layout
Виктор
Максим
А ругается на что?
No 'Access-Control-Allow-Origin' header is present on the requested resource
Максим
может vuejs что то криво отправляет)
Виктор
preflight запрос смотри, основной запрос смотри.
Если запрашиваемые заголовки отличаются разрешенных, то будет ругаться на CORS
Виктор
Лучше поизучай саму тему CORS, потому что когда, что то нетипичное начинаешь делать, снова и снова упираешься в CORS.
Сам все это проходил...
Виктор
А почему не разместить на одном домене и фронт и api. И вообще о CORS не задумываться?
Виктор
Если не предусмативается стороннего использования API, то я бы так и сделал
Максим
Максим
а, ты имеешь ввиду без сабдоменов
Виктор
site.ru
site.ru/api
Виктор
да
Максим
но блин тут еще такой вариант - когда я пишу код, я слежу за изменениями с помощью Hot Reload, а он работает на 8081 порту и обращаться к нему надо по айпишнику)
Максим
в этом случае по любому придется делать CORS потому что домен будет другой
Виктор
Чем мешает одно другому?
Yuriy
Добрый день!
Yuriy
Всем добрый)
Yuriy
Пожалуйста, подскажите, чего делать с yii\base\Security::validatePassword - он какой-то долгий что прям совсем)
Yuriy
Yuriy
Yii::beginProfile('yii\base\Security::validatePassword()');
$result = Yii::$app->getSecurity()->validatePassword($password, $this->password_hash);
Yii::endProfile('yii\base\Security::validatePassword()');
Vlad
Всем привет. Подскажите пожалуйста, кто-то прикручивал Coinbase API?
Дмитрий
Yuriy
Yuriy
Ведь validatePassword() просто сравнивает пароль с его хешем
Виктор
passwordHashCost меньший установи, если не устраивает скорость вычисления хеша
Виктор
Правда, если учесть, что это только при авторизации требуется, считаю некритичным столь медленная работа хеширования.
Yuriy
функция password_verify выполняется ~580ms в моем случае. это не критично, но это явно ненормально(
Максим
Виктор
нормально.
При дефолтном значении passwordHashCost = 13
Виктор
4-5 вообще незаметно
Yuriy
может проц старый
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 6
Model name: QEMU Virtual CPU version 1.7.0
Stepping: 3
CPU MHz: 2499.998
BogoMIPS: 4999.99
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 4096K
NUMA node0 CPU(s): 0
Flags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl pni cx16 popcnt hypervisor lahf_lm retpoline kaiser
Yuriy
не знаю на сколько он плох и на сколько хорош)
Yuriy
эмм.. погуглил, почитал. "Если вы используете хеширование паролей и т.д. для обеспечения безопасности, скорость не является вашим другом". судя по всему, придется смириться(
Anonymous
Yuriy
Чаво?
на тему медленных password_hash, password_verify и т.п.
Виктор
Зависит от ваших заморочек на безопасности.
Кто-то до сих пор использует md5(12345)
Виктор
Но как показывает практика, вас скорее всего ломанут, через какую то другую уязвимость.
Это как в фильме "Рэд", супер защищенная дверь и стена из фанеры))
Yuriy
)) да я не особо борюсь за безопасность. просто решил последовать мануалу и заиспользовать generatePasswordHash() вместо md5) а тут на тебе - 580ms
Максим
Yuriy
и платный подбор будет))
Roman
1st failed login no delay
2nd failed login 2 sec delay
3rd failed login 4 sec delay
4th failed login 8 sec delay
5th failed login 16 sec delay
and so on
Эмин
и дальше смысл то какой? злоумышленник которому действительно надо будет к вам постучаться, сменит IP, новую куку подсунет и пипец приехали
Константин
Такая штука безопасна ? -
$id = Yii::$app->db->createCommand("SELECT id FROM Counts ORDER BY id DESC LIMIT 1")->queryColumn();
Константин
Константин
Вот так выглядит метод валидации пароля - public function validatePassword($password,$user)
{
return Yii::$app->getSecurity()->validatePassword($password, $user->password);
}
Roman
Константин
От sql инъекций
The Ant
Roman
а где там хоть один параметр?
Константин
Нету
Константин
Alexandr
всем привет, подскажите линк как мне вытянуть данные из трех таблиц: перывая связана со второй, а второая с третьей
👻
гугли связи с моделями
а там with('имя связи')
Alexandr
вот я связал две
Alexandr
а третью через вторую как добавить - не вижу в упор
Alexandr
делаю with - он пишет что нет такой связи - и ясен перец у первой модели нет такой связи, она у второй
👻
https://ru.stackoverflow.com/questions/385110/%D0%9A%D0%B0%D0%BA-%D0%B2-yii2-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D0%BA-%D0%B4%D0%B2%D1%83%D0%BC-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D0%B2%D1%81%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%83%D1%8E-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8
👻
возможно тебе такой вариант поможет
Alexandr
это свзяь через третью
Alexandr
у меня первая и третья не связаны
Alexandr
они связаны последовательно
Alexandr
но вытягивая данные из первой - мы должны подтянуть дланные из второй и третьей
Артур
public function actionLogout()
{
Yii::$app->user->logout();
return $this->goHome();
}
Артур
<?=Url::to(['cabinet/logout'])?>
Артур
привет всем ))
Артур
подскажите плиз) почему при переходе не срабатывает выход?((