Size: a a a

2020 February 12

M

MadMax in Java & Co
Aleksey @cheatex
Тут телепатией брезгуют. Хочешь ответа задавай понятные вопросы.
Понял свою ошибку. Спасибо
источник

АК

Александр Котков in Java & Co
Ad
всем привет, кто нибудь работал с астериском (java)
привет, да
источник

VS

Vitaly Sirotkin in Java & Co
Pavel Shapoval
Всем привет, прилетела задачка сделать 2х факторную авторизацию, точнее добавить второй фактор по смс, коллеги предложили хранить код в сессии, вместе с переменной флагом автоизован или нет, насколько я понимаю это совсем не секьюрно, можно легко перехватить куки респонса. какие подходы есть для этой задачи?
как хранить фактор автоизован или нет и где хранить, коды по смс?
я так понимаю можно организовать мапу с ид сессии и туда класть код который отправлен, при повторной отправке перетирать код , задачи историчности данных пока нет, а как хранить признак автоизован или нет?
вариант, что хранить его в сессии, кажется, не очень безопасным, или я что-то не понимаю 🤔?
Код не обязательно хранить в открытом виде. Можете выдумать какой нибудь односторонний алгоритм замусоривания, и сравнивать уже результаты работы этого алгоритма.

Но лучше офк хранить в базе, опять же в виде хеша и сравнивать не чистые значения

Для такой штуки кстати хорошо зайдет редис, у него из коробки есть ttl и вся красота
источник

PS

Pavel Shapoval in Java & Co
Vitaly Sirotkin
Код не обязательно хранить в открытом виде. Можете выдумать какой нибудь односторонний алгоритм замусоривания, и сравнивать уже результаты работы этого алгоритма.

Но лучше офк хранить в базе, опять же в виде хеша и сравнивать не чистые значения

Для такой штуки кстати хорошо зайдет редис, у него из коробки есть ttl и вся красота
Виталий , спасибо, я думал по поводу  шифрования , редис посмотрю
источник

к👀

ко🐈TEXHIK 👀#слежузатобой in Java & Co
источник

B

Banof in Java & Co
🔫 Monroe has been kicked — the only way to get this user back is for admins to manualy unban in chat settings.

Voters who chose to kick:
@TEXHIK, @Ateln0v, Anton, @Leo_Kor, @Nilsoner, Роман Нагаев, @bigg_egg, @kovez, @smk_blr, @VADMARK
источник

B1

Burevesnik 1960 in Java & Co
Хелп, пытаюсь написать тесты с бд в памяти h2,  обычные тесты проходят отлично, сервис работает без проблем, а в h2 дропает ошибку мол  ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Syntax error in SQL statement "INSERT IGNORE[*] INTO AMOUNT(VALUE) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); "; expected "INTO"; SQL statement: INSERT IGNORE INTO amount(value) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); [42001-197]
код https://pastebin.com/LCK0j576
источник

AS

Alex Sagent in Java & Co
Burevesnik 1960
Хелп, пытаюсь написать тесты с бд в памяти h2,  обычные тесты проходят отлично, сервис работает без проблем, а в h2 дропает ошибку мол  ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Syntax error in SQL statement "INSERT IGNORE[*] INTO AMOUNT(VALUE) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); "; expected "INTO"; SQL statement: INSERT IGNORE INTO amount(value) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); [42001-197]
код https://pastebin.com/LCK0j576
могу ошибаться, но разве значения после VALUES не должны быть в скобках типа (10, 20, ...) ?
источник

AS

Alex Sagent in Java & Co
Burevesnik 1960
Хелп, пытаюсь написать тесты с бд в памяти h2,  обычные тесты проходят отлично, сервис работает без проблем, а в h2 дропает ошибку мол  ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Syntax error in SQL statement "INSERT IGNORE[*] INTO AMOUNT(VALUE) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); "; expected "INTO"; SQL statement: INSERT IGNORE INTO amount(value) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); [42001-197]
код https://pastebin.com/LCK0j576
даже не так, по идее надо VALUES ('10'),('20'),...
источник

VS

Vitaly Sirotkin in Java & Co
Alex Sagent
даже не так, по идее надо VALUES ('10'),('20'),...
совсем тебя унесло
источник

AS

Alex Sagent in Java & Co
))) ну я ж грил что могу нести чушь
источник

VS

Vitaly Sirotkin in Java & Co
а, ну вообще правильно

))))))
источник

AS

Alex Sagent in Java & Co
задавил авторитетом))
источник

C

Cyclone in Java & Co
Burevesnik 1960
Хелп, пытаюсь написать тесты с бд в памяти h2,  обычные тесты проходят отлично, сервис работает без проблем, а в h2 дропает ошибку мол  ERROR o.h.e.jdbc.spi.SqlExceptionHelper - Syntax error in SQL statement "INSERT IGNORE[*] INTO AMOUNT(VALUE) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); "; expected "INTO"; SQL statement: INSERT IGNORE INTO amount(value) VALUES (10),(20),(50),(100),(200),(500),(1000),(2000); [42001-197]
код https://pastebin.com/LCK0j576
Syntax error в SQL - причём тут тесты и java? Иди в консоль h2, отлаживай запрос.
источник

S

Sergei in Java & Co
Ребят, привет ) часто путаюсь в определении понятия внедрения зависимостей )
Как простыми словами объяснить что это.)
То есть я понимаю, есть у нас допустим слой репозитория, и есть слой сервисов. Сервисы зависят от репо, мы репо внедряем через конструктор или сеттер, Спринг во время исполнения, а конкретно его контекст подхватывает аннотацию autowired и внедряет в слой сервиса конкретный репозиторий.

Как это можно все проще объяснить на собесе?))
источник

VS

Vitaly Sirotkin in Java & Co
Ты слишком верхнеуровнево говоришь, начинать надо с ioc контейнера
источник

RV

Roman V. in Java & Co
Pavel Shapoval
Всем привет, прилетела задачка сделать 2х факторную авторизацию, точнее добавить второй фактор по смс, коллеги предложили хранить код в сессии, вместе с переменной флагом автоизован или нет, насколько я понимаю это совсем не секьюрно, можно легко перехватить куки респонса. какие подходы есть для этой задачи?
как хранить фактор автоизован или нет и где хранить, коды по смс?
я так понимаю можно организовать мапу с ид сессии и туда класть код который отправлен, при повторной отправке перетирать код , задачи историчности данных пока нет, а как хранить признак автоизован или нет?
вариант, что хранить его в сессии, кажется, не очень безопасным, или я что-то не понимаю 🤔?
Прикрутить ссл сертификат
источник

S

Sergei in Java & Co
ApplicationContext ведь является реализацией ioc контейнера и он управляет бинами
источник

VS

Vitaly Sirotkin in Java & Co
Sergei
ApplicationContext ведь является реализацией ioc контейнера и он управляет бинами
Ну вот с него надо начинать рассказ
источник

RV

Roman V. in Java & Co
Sergei
Ребят, привет ) часто путаюсь в определении понятия внедрения зависимостей )
Как простыми словами объяснить что это.)
То есть я понимаю, есть у нас допустим слой репозитория, и есть слой сервисов. Сервисы зависят от репо, мы репо внедряем через конструктор или сеттер, Спринг во время исполнения, а конкретно его контекст подхватывает аннотацию autowired и внедряет в слой сервиса конкретный репозиторий.

Как это можно все проще объяснить на собесе?))
Тут сразу вопрос, а что сервис внедрить никуда нельзя?
источник