Size: a a a

2020 February 18

DS

Dmitriy Shilnikov in learn.java
Если приложение может вычислить хэш / зашифровать телефон за разумное время, то злоумышленник может это сделать за очень короткое время для всех телефонов, если знает все параметры алгоритма.
источник

A

Alexander in learn.java
Dmitriy Shilnikov
Он же пишет, что на дубли проверять
Просто, как мне кажется, это не все что он хочет делать. Додумывать не буду, шифровать, ради того чтобы шифровать - для меня вопрос)
источник

Н

Николай in learn.java
Dmitriy Shilnikov
Сделай DTO для комнаты, с теми полями, которые ты клиенту отдавать собираешься.
Скажем сделал DTO для каждой модели. Клиенту в ответ на запрос к серверу прилетит JSON с arrayList<ChatRoomDto>.
Как клиенту правильно обработать такой джейсон? Ведь ChatRoom у клиента будет идентична ChatRoomDto за исключением названий класов. Делать на клиенте класс который превратит ChatRoomDto в ChatRoom клиента?
источник

DS

Dmitriy Shilnikov in learn.java
Николай
Скажем сделал DTO для каждой модели. Клиенту в ответ на запрос к серверу прилетит JSON с arrayList<ChatRoomDto>.
Как клиенту правильно обработать такой джейсон? Ведь ChatRoom у клиента будет идентична ChatRoomDto за исключением названий класов. Делать на клиенте класс который превратит ChatRoomDto в ChatRoom клиента?
Если клиент использует этот список комнат только для того, чтобы юзеру показать, то ты можешь десериализовывать JSON прямо в ChatRoom. На клиенте польза от двух классов не особа очевидна.
источник

DS

Dmitriy Shilnikov in learn.java
Если у клиента своя база есть, или там ему этот объект дальше куда-то по сети надо отправлять и т.д., то может быть и имеет смысл отдельный объект делать.
источник

Н

Николай in learn.java
Dmitriy Shilnikov
Если клиент использует этот список комнат только для того, чтобы юзеру показать, то ты можешь десериализовывать JSON прямо в ChatRoom. На клиенте польза от двух классов не особа очевидна.
Я могу десериализловать Json с ArrayList<ChatRoomDto> в ArrayList<ChatRoom> ? Это как?  Я думал можно так делать только с одинаковыми классами...
источник

DS

Dmitriy Shilnikov in learn.java
В JSON же класс не пишется по-умолчанию.
источник

DS

Dmitriy Shilnikov in learn.java
А если у тебя клиент на джаваскрипте будет ) Там классов нет в таком виде вообще
источник

DS

Dmitriy Shilnikov in learn.java
Сделай по-простому на клиенте лучше пока
источник

NS

Name Schiefer in learn.java
Dmitry Monin
Сам по себе номер не является коныеденцтальной информацией ведь, только вместе с другой инфой, типа имя, фамилия, и тд
Для тебя отдельное место в котле, парень
источник

DS

Dmitriy Shilnikov in learn.java
Если понадобится - переделаешь
источник

Н

Николай in learn.java
Dmitriy Shilnikov
В JSON же класс не пишется по-умолчанию.
Понял, буду пытаться
источник

DS

Dmitriy Shilnikov in learn.java
Николай
Понял, буду пытаться
У тебя же, кстати, клиент на андроиде?
источник

Н

Николай in learn.java
Dmitriy Shilnikov
У тебя же, кстати, клиент на андроиде?
Да, при чём на java, не люблю котлин
источник

DS

Dmitriy Shilnikov in learn.java
Ну ты лучше советы спрашивай по клиенту в чате по андроиду
источник

DS

Dmitriy Shilnikov in learn.java
Там же свои всякие паттерны и архитектуры
источник

DS

Dmitriy Shilnikov in learn.java
Тут есть люди, кто под андроид пишет, но их меньше )
источник

Н

Николай in learn.java
Dmitriy Shilnikov
Ну ты лучше советы спрашивай по клиенту в чате по андроиду
Да есть там такое, MVVM там рулит вроде как, я его использую

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

d

dima in learn.java
Dmitry Monin
Сам по себе номер не является коныеденцтальной информацией ведь, только вместе с другой инфой, типа имя, фамилия, и тд
https://habr.com/ru/company/it-lex/blog/337354/ - судя по этой статье, ты был прав. Но только, если это был номер и никакой другой информации - что бывает очень редко. Если же рядом было ФИО или что-то еще, тогда это персональные данные.
источник

DS

Dmitriy Shilnikov in learn.java
dima
https://habr.com/ru/company/it-lex/blog/337354/ - судя по этой статье, ты был прав. Но только, если это был номер и никакой другой информации - что бывает очень редко. Если же рядом было ФИО или что-то еще, тогда это персональные данные.
Вот только суд может не согласиться с такой трактовкой.
источник