Size: a a a

2020 March 19

ЕС

Евгений Сотников... in CODE BLOG / C#
Андрей Мацко
Поискать библиотеку готовую, скорее всего на с или с++
А как ее к С# коду прикрутить?
источник

S

Sergey Trofimov in CODE BLOG / C#
Евгений Сотников
А как ее к С# коду прикрутить?
Через COM наверное
источник

ГЛ

Георгий Левченко... in CODE BLOG / C#
Евгений Сотников
А как ее к С# коду прикрутить?
Есть специальный класс Marshall. Позволяет импортировать либы от крестов
источник

n

nikolay in CODE BLOG / C#
есть SWIG  для общения  с C++
источник

PE

Pavel Efanov in CODE BLOG / C#
Тема такая. Есть web api и десктопное приложение на wpf. Реализовал аутентификацию на jwt токенах. После входа пользователь может выложить публикацию, к примеру. Соответственно в бд это будет храниться как 1 ко многим (1 user - many publications). И тогда при передаче по сети публикации будет передаваться id пользователя, которому принадлежит публикация. Но ведь это довольно небезопасно, тогда можно будет просто перехватив запрос указать другой id пользователя, но так как аутентификация пройдена, то все нормально отработает, и получается можно будет выкладывать публикации под любым пользаком, подобрав id. Это нормальная ситуация или я просто что-то сделал не так в плане архитектуры приложения?
источник

HJ

Happy Jupiter in CODE BLOG / C#
Георгий Левченко
Есть специальный класс Marshall. Позволяет импортировать либы от крестов
+
источник

HJ

Happy Jupiter in CODE BLOG / C#
Маршаллинг довольно удобен
источник

4

4g in CODE BLOG / C#
Pavel Efanov
Тема такая. Есть web api и десктопное приложение на wpf. Реализовал аутентификацию на jwt токенах. После входа пользователь может выложить публикацию, к примеру. Соответственно в бд это будет храниться как 1 ко многим (1 user - many publications). И тогда при передаче по сети публикации будет передаваться id пользователя, которому принадлежит публикация. Но ведь это довольно небезопасно, тогда можно будет просто перехватив запрос указать другой id пользователя, но так как аутентификация пройдена, то все нормально отработает, и получается можно будет выкладывать публикации под любым пользаком, подобрав id. Это нормальная ситуация или я просто что-то сделал не так в плане архитектуры приложения?
Ну а может лучше чтобы на стороне сервера определялся пользователь, под которым пришла команда опубликовать .
Т.е как я понимаю это процесс
Пользователь авторизовался и сервер выдал ему ключ сессии, пользователь публикует статью и указывает свой ключ сессии. Сервер при получении сверяет ключ сессии с конкретным залогиненным пользователем и публикует под его авторством.
источник

PE

Pavel Efanov in CODE BLOG / C#
4g
Ну а может лучше чтобы на стороне сервера определялся пользователь, под которым пришла команда опубликовать .
Т.е как я понимаю это процесс
Пользователь авторизовался и сервер выдал ему ключ сессии, пользователь публикует статью и указывает свой ключ сессии. Сервер при получении сверяет ключ сессии с конкретным залогиненным пользователем и публикует под его авторством.
Ок, спасибо. Буду реализовывать.
источник

n

nikolay in CODE BLOG / C#
в момент передачи клиентом  user  и password для   авторизации,  можно перехватить
источник

PE

Pavel Efanov in CODE BLOG / C#
nikolay
в момент передачи клиентом  user  и password для   авторизации,  можно перехватить
Понятное дело, но не думаю что это как-то можно решить. Ssl я так понимаю будет решать проблему лишь частично.
источник

n

nikolay in CODE BLOG / C#
поэтому : сначала у сервера запрашивают ключ (для шифрования)
источник

n

nikolay in CODE BLOG / C#
и тогда  user и password шифруется, и точно не перехватит
источник

n

nikolay in CODE BLOG / C#
Есть еще  Алгоритм Диффи-Хеллмана https://www.youtube.com/watch?v=vFjq9pID4-E
источник

n

nikolay in CODE BLOG / C#
для интереса
источник

S

Sergey Trofimov in CODE BLOG / C#
Pavel Efanov
Ок, спасибо. Буду реализовывать.
В ключе зашифровать можно claims куда можно зашить id юзера. В httpcontext потом всю инфу достать можно
источник

S

Sergey Trofimov in CODE BLOG / C#
т.е. в токене уже вся инфа есть от кого запрос и какие  у него claims.
источник

АМ

Андрей Мацко... in CODE BLOG / C#
Коллеги подскажите, бд mssql была переконвертирована в sqlite, и теперь при запросе с вложенными таблицами (include ...) В EF бьёт ошибку sql logic error no such column: extent2.baseword_id
источник

АМ

Андрей Мацко... in CODE BLOG / C#
Если работать с бд развернутой на mssql все работает
источник

АМ

Андрей Мацко... in CODE BLOG / C#
Может кто сталкивался. Просто не понятно это косяк при конвертации бд или косяк в sqlite ef
источник