@phpclubru

Страница 842 из 956
Программист- редиска
18.03.2019
08:39:03
??

Gena
18.03.2019
09:41:02
ребята, есть необходимость использовать обратимое хеширование в php. Есть строка, которую нужно вначале зашифровать, а потом уже расшифровать без потери содержимого. Что посоветуете использовать?

Kirill
18.03.2019
09:41:32
xor самое простое

Dmitry
18.03.2019
09:48:40
openssl

Google
Gena
18.03.2019
10:04:35
зачем?
да наткнулся на ограничение количества символов в блокчейне. А в него надо прокинуть серелизованные объекты

dypa
18.03.2019
10:08:49
да наткнулся на ограничение количества символов в блокчейне. А в него надо прокинуть серелизованные объекты
не надо в блокчейн прокидывать сереиализованные пхп обьекты. блокчейн не должен знать про пхп код.

dypa
18.03.2019
10:11:15
Gena
18.03.2019
10:11:51
придумай другое решение
та не получится. Заказы должны храниться в блокчейне, такой принцип проекта.

Gena
18.03.2019
10:14:16
заказ это не пхп обьект.
братишь, говорят тебе, не получится по-другому. Данные прокидываются в блокчейн, потом забираются оттуда другим приложением и уже на основании ансериализации объектов происходит логика.

Тут главный вопрос - как компактей запихнуть большую информацию без потерь в строку

Dmitry
18.03.2019
10:25:12
Это называется "компрессия"

Kirill
18.03.2019
10:28:49
Храните в блокчейне только хэш от объекта заказа, а сам заказ храните где угодно вне блокчейна (например в IPFS).

А дальше уже разруливайте, что если хэш из чейна не совпадает с фактическим - алярма

Google
Gena
18.03.2019
10:52:34
rpc, queue, es, saga... нет нам нужен именно blockchain...
Это не моя прихоть, а принцип проекта. Всё происходит через блокчейн, чтобы в любой момент можно было всё восстановить и чтобы никто не влез с правками в базу

Вот как есть ?

dypa
18.03.2019
11:10:16
можно изменить прошлое, будет 2 цепочки просто...

Pavel
18.03.2019
11:20:49
Смысл в этом, но реализаций разных можно напридумывать кучу, никто не запрещает

Можно хранить данные, а можно целый распределенный компьютер запепячить как в эфире

Dmitry
18.03.2019
11:49:34
юзай гит - вот тебе и блокчейн ;)

ustasby
18.03.2019
12:54:30
Pavel
18.03.2019
12:54:52
гит редактируем

Dmitry
18.03.2019
12:55:33
Блокчейн тоже, если ты владелец сети ;)

★Даня★
18.03.2019
13:28:25
Ребят, здравствуйте всем, подскажите одну вещь: как мне узнать название устройства, телефона ПК php или же как вывести полную статистику устройства

★Даня★
18.03.2019
13:31:19
А чем можно?

Сасный
18.03.2019
13:31:24
Максимум что ты можешь узнать, это некоторый, крайне малый набор доступный в $_SERVER

На JS можно узнать чуть больше, но опять же, далеко не все

Dmitry
18.03.2019
13:32:14
ну почему, юзерагент + база девайсов - можно достаточно много узнать

но на js надежнее, да

Сасный
18.03.2019
13:33:12
★Даня★
18.03.2019
13:34:29
Просто, при регистрации я хочу записать в бд устройство с которого зареган, и если пользователь в друг забудет пароль, или что-либо, и e-mail я должен удостовериться, точно ли его аккаунт

Сасный
18.03.2019
13:34:49
а базу девайсов еще где-то надо взять, плюс помнится в юзерагент не входит марка и модель девайса

Google
Сасный
18.03.2019
13:35:47
по нему и сверяй

★Даня★
18.03.2019
13:36:06
Да по смотрю про это

Спс

?

Сасный
18.03.2019
13:36:16
Но имхо, юзеры на хромах и ведрах как правило по дефолту используют синхронизацию паролей

че там у айфонов хз, но примерно тоже самое

★Даня★
18.03.2019
13:46:44
А то такое не бывает?

Вот у меня например 20 e-mail я ж не все помню

Верно?

Pavel
18.03.2019
13:51:11
Бывает но такие случаи обычно не рассматриваются, слишком много мороки и нюансов чтобы этим заниматься

Сасный
18.03.2019
13:51:40
Вот у меня например 20 e-mail я ж не все помню
для этого есть браузер, который помнит твои логин\пасс от ящика и синхронит их на сервер

Pavel
18.03.2019
13:52:11
Потому что забывчивый юзер может также переехать и купить новый телефон, такое не бывает?

★Даня★
18.03.2019
13:52:47
А если удалить данные из Гугла, куки в том числе, то все пропадает

И нечего не сохраняется

Когда историю в Гугле удаляешь, там есть галочки вот их все поставь, и не чего у тебя не сохранится

Сасный
18.03.2019
13:58:26
Если ты предварительно вошел в свой гугло-аккаунт, то вообще плевать, хоть весь браузер удали с кэшами и ключами и прочим. поставишь по новой, войдешь и все парольчики на месте

Admin
ERROR: S client not available

Сасный
18.03.2019
13:58:57
Но это уже излишняя болтовня не по теме. Если тои юзеры настолько тупы, это должна быть их проблема, а не твоя

★Даня★
18.03.2019
14:04:51
Ну проверь, удалить все, а потом скажешь

Google
★Даня★
18.03.2019
14:04:51
Если ты предварительно вошел в свой гугло-аккаунт, то вообще плевать, хоть весь браузер удали с кэшами и ключами и прочим. поставишь по новой, войдешь и все парольчики на месте

Я вот недавно был в аккаунте у меня все удалилось, когда я очистил

Сасный
18.03.2019
14:09:49
Ну проверь, удалить все, а потом скажешь
Речь шла про удаление данных внутри браузера, а не внутри аккаунта(или его настроек)

★Даня★
18.03.2019
14:10:23
Без разницы, вошёл ты или нет все удалиться

Adel
18.03.2019
14:56:25
А расскажу-ка я один прикол, который был на проектике. Как-то я заметил, что значение auto_increment в таблице юзеров сильно далеко уползло(за 400 миллионов). И юзеры создаются с большими дырками в айдишниках. Притом постоянно обсуждалась какая-то проблема с большой нагрузкой на эту самую таблицу(записей там было тоже немало). И я таки глянул как была реализована аутентификация+регистрация. Когда приходил успешный коллбек от фейсбуковского OAuth приложение... пыталось сделать insert в таблицу юзеров! try-catch ловил исключение, проверял текст на слово "Duplicate entry" и если это оно - то просто делал update users по нужному facebook_id - причем всех полей, которые пришли с фейсбука, не проверяя изменились они или нет! и все это, разумеется, на master базе данных...

Dmitry
18.03.2019
15:34:36
Вот у меня например 20 e-mail я ж не все помню
И как думаешь сколько таких вот людей, которые 20 емейлов наплодили? Спрашивай телефон, если так. А лучше сделай oauth через основные соц сети и все

Adel
18.03.2019
15:37:23
Dmitry
18.03.2019
15:37:49
ну ты же посмотрел... значит исправил, т.е. решили

Adel
18.03.2019
15:39:32
ну ты же посмотрел... значит исправил, т.е. решили
ну я думал, что забавная проблема. а оказалось что все так делают :(

жизнь - тлен

Dmitry
18.03.2019
15:40:49
Ну как бы If you set a column to the value it currently has, MySQL notices this and does not update it.

я правда не понял, откуда дырки то

или там постгрес?

Adel
18.03.2019
15:42:35
оно почемуто обновляло автоинкремент

мускул.. амазоновский... какойто. но не аврора

Dmitry
18.03.2019
15:43:37
хм... странно, вроде не должен, но утверждать не возьмусь... но в целом... альтернуть до bigint и забыть о проблеме ?

Dmitry
18.03.2019
15:45:20
так мускуль ловит это, как написано... так что реально сделает апдейт только того, что нужно...

Google
Adel
18.03.2019
15:47:19
во. не соврал я :)

я реально не проверял это. для меня это было очевидным следствием. я потом когда исправил - дырки исчезли

Dmitry
18.03.2019
15:48:56
с точки зрения рейс кондишена, инсерт и апдейт лучше ?

Страница 842 из 956