@prophp7

Страница 1037 из 1387
Антон
22.04.2018
17:42:39
такси лондона

Booking fee норм звучит вроде

Rinat
22.04.2018
17:43:08
Initial Fare £2.40 Add. Metered Fare £3.29 Estimated Taxi Fare £5.69
2.40 минимальное, все остальное по счетчику

и да, счетчик meter, а не counter

Google
Moz
22.04.2018
17:49:53
такси лондона
Короч, the initial fare или the initial charge. И так и так будет верно

Valentin
22.04.2018
17:50:05
и да, счетчик meter, а не counter
Английский он разный, нельзя сказать что счётчик это meter

Антон
22.04.2018
17:50:47
в европе думаю meter больше как единицу измерения используют

Rinat
22.04.2018
17:51:23
в европе думаю meter больше как единицу измерения используют
ну вон же видишь, в британии митер счетчик, в Америке тоже. Не знаю как там в остальных европах говорят.

Антон
22.04.2018
17:52:22
ну вообще даже гугл счетчик растояния переводит как distance meter

Rinat
22.04.2018
17:53:56
потому что им измеряют, а не считают, count - счет, meter - измерение

Антон
22.04.2018
17:54:30
ну да

Artem
23.04.2018
04:14:31
В ооп к бд через конструктор подключаться надо ?

Maxim
23.04.2018
04:21:59
Через консоль

Mihail
23.04.2018
04:57:38
PHP-Дайджест № 129 (8 – 22 апреля 2018) https://habrahabr.ru/post/354064/

Roman
23.04.2018
06:55:19
Кто-то Пассето юзал уже? https://github.com/paragonie/paseto

Bohdan
23.04.2018
06:59:25
вроде @fes0r их применял где-то ну и как уже говорили - вероятность того, что вам нужен jwt, очень мала

хотя вот с paseto мне непонятно... такое ощущение, что они сделали его для тех, кто использует jwt для сессий - но чтобы сделать это чуть более безопасным :D

Google
Anton Saprykin
23.04.2018
07:01:20
jwt не оч оказались((

Bohdan
23.04.2018
07:01:41
типа "не надо юзать нас для сессий, но если вы уже накосячили - юзайте пасето, а не jwt"

Anton Saprykin
23.04.2018
07:02:44
Почему?
Не для дебилов.

Bohdan
23.04.2018
07:03:05
развивай мыслю)

Roman
23.04.2018
07:03:38
Не для дебилов.
На сколько горький твой опыт с ним?)

Anton Saprykin
23.04.2018
07:04:11
Вот и вся мысль, не для дебилов и все. Если бекграунд не оч и не хочешь много курить инфы по теме, то все проебешь.

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

Типа ну вот охота вам разбираться в разнице между RS256 HS256 GAVNO512

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

Valentin
23.04.2018
07:27:43
Как хорошо что я послушал мудрых мужей и не взял жвт, а юзаю свои токены для дебилов и радуюсь жизни)

Anton Saprykin
23.04.2018
07:29:02
Сессии короче

Valentin
23.04.2018
07:29:33
токены для дибилов?))
Ну типа обычные bin2hex(openssl_random_pseudo_bytes(32))

Да, как сессии

Bohdan
23.04.2018
07:39:57
а сессии у тебя в редисе? или нативные?

Valentin
23.04.2018
07:42:37
В бд пока, думаю ложить в редис только активных юзеров, ну там чувак зашёл на сайт - положили в редис его токен, он побегал 20 минут - всё это время токен будет в редисе, а через сутки - удаляется оттуда.. но это только теория, ещё не пробовал это внедрить

Sergey
23.04.2018
07:43:05
ну то есть просто кэш

Valentin
23.04.2018
07:43:14
Да

Google
Bohdan
23.04.2018
07:43:36
ну под нагруженные проекты такое норм, наверное

Anton Saprykin
23.04.2018
07:43:37
Чет какие-то сложности

Sergey
23.04.2018
07:44:26
ну под нагруженные проекты такое норм, наверное
нагруженные проекты и "токены для дебилов" чет как-то не очень хорошо между собой дружат)

Bohdan
23.04.2018
07:44:59
нагруженные проекты и "токены для дебилов" чет как-то не очень хорошо между собой дружат)
дык "токены для дебилов" - это обобщенное название не-баззвордных jwt :D

Sergey
23.04.2018
07:45:33
ну блин мы не о том говорим, у JWT есть только проблема со спецификацией и то не очень большая если ты вкурсе проблемы

Roman
23.04.2018
07:46:00
просто проверку на алгоритм делаешь и усе

Sergey
23.04.2018
07:46:00
проблема с тем что люди JWT используют для того, для чего оно не предназначается (сессии))

Bohdan
23.04.2018
07:46:10
ну я ведь об этом и говорю

Sergey
23.04.2018
07:46:25
ну то есть если тебе не требуется инвалидация сессии немедленная то можно забить болт и юзать JWT)

Bohdan
23.04.2018
07:46:46
хотя вот с paseto мне непонятно... такое ощущение, что они сделали его для тех, кто использует jwt для сессий - но чтобы сделать это чуть более безопасным :D

типа "не надо юзать нас для сессий, но если вы уже накосячили - юзайте пасето, а не jwt"

ну, подход с "забить болт" сам по себе не очень хорош...

Sergey
23.04.2018
07:47:09
ну то есть он вообще никаким боком не решает проблем с сессиями

точнее будут абсолютно те же проблемы, необходимость рефрешей и т.д.

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

Bohdan
23.04.2018
07:48:29
и это ведь я тоже не отрицаю)

меня там смущает одно в принципе, я потому и начал разговор

они упоминают "tamper-proof cookies"

хотя я лично не вижу, как куки относятся к одноразовым ключам

Google
Admin
ERROR: S client not available

Sergey
23.04.2018
08:00:55
как один из способов аутентификации. Сервер записывает токен в куку и клиент уже с ней идет на нужные хоста

ну то есть можешь и не через куку

например я сейчас всерьез подумываю о том что бы мувнуть JWT в куки

но пока еще с мобильными приложеньками не разобрался

там как бы нет никаких проблем с куками но просто надо потестить

Max
23.04.2018
08:05:41
Чтобы серваком записывать?

Антон
23.04.2018
08:10:11
в мускуле добавление столбца всю таблицу лочит?

Sergey
23.04.2018
08:10:44
А зачем?
что бы клиент вообще ничего не знал о всех этих токенах

в мускуле добавление столбца всю таблицу лочит?
вроде как если ты с default вставляешь то да

Антон
23.04.2018
08:11:38
а если не с default?

Sergey
23.04.2018
08:11:53
то не должен но хз, постгрес не лочит

Ivan
23.04.2018
08:11:59
в доке можно глянуть

Sergey
23.04.2018
08:12:01
мускуль вроде бы тоже

Антон
23.04.2018
08:12:02
как вообще в большие таблицы столбцы добавляют?

Sergey
23.04.2018
08:12:23
добавляют nullable колонку, делают update, добавляют not null

если тебе надо без downtime то разделяешь процесс на 2 деплоя

Maksim
23.04.2018
08:13:04
мускуль вроде бы тоже
В послндних версиях они добавили режим без временной таблички и переливания данных. Так что мускуль уже почти для людей

Sergey
23.04.2018
08:13:05
сначала nullable колонка + выкатка кода которая пишет в это поле, затем выкатка update + not null

Google
Roman
23.04.2018
08:13:25
Ребят, нужно ваше мнение: хотим для таблицы пользователей использовать хеши для уникальности юзера и далее отдавать этот хеш клиенту. Тут встал вопрос избавления от integer PK вовсе, так как хеш уникальный сам по себе. Я предложил использовать UUID, но тех менеджер беспокоится о производительности запросов. Еще один предложенный вариант - это генерация хеша во время запроса, например, SELECT * FROM users WHERE MD5 (CONCAT ("CONFIG_SALT", user_id)) = input_hash. Кто-то может сказать свое мнение по данному варианту, пожалуйста. БД: MySQL 5.7

Maksim
23.04.2018
08:14:03
В мускуле юид а качестве пк - боль. Ток если делать его бинарным

Sergey
23.04.2018
08:14:28
ничего, 8-ая версия уже почти вот вот, а там вроде нативная поддержка uuid

Антон
23.04.2018
08:14:39
Sergey
23.04.2018
08:15:08
8-я уже релизнулась
я вкурсе. но народ вон еще 5.7 юзает

https://mysqlserverteam.com/mysql-8-0-uuid-support/

Maksim
23.04.2018
08:15:30
Фига) пропустил сие)

Страница 1037 из 1387