
Дмитрий
13.11.2016
18:07:56

ViPLark
13.11.2016
18:08:03
ну о

Летучая
13.11.2016
18:08:37

Дмитрий
13.11.2016
18:09:18
JS не шифрует. передача POST запроса по https уже зашифрована с использованием сертификата

Google

ViPLark
13.11.2016
18:09:34
Так и в таком запросе тоже https всё защищает.
Ну смотри: допустим ты захотел воспользоваться моим сервисом. Мне для неких действий нужны твой логин и пароль (права) ты дашь мне свой пароль от учетки гугла? Думаю нет. А вот токен на 99 % разрешишь

Летучая
13.11.2016
18:09:57

Дмитрий
13.11.2016
18:10:37

Летучая
13.11.2016
18:11:08

ViPLark
13.11.2016
18:11:31

Летучая
13.11.2016
18:11:40
То есть хочу я или нет, а чтобы войти на сайт мне так или иначе придётся ввести куда-то свою пару.

ViPLark
13.11.2016
18:11:53
ни логина, ни пароля мой сайт не получает и их не знает

Летучая
13.11.2016
18:12:01
Што
А как я авторизуюсь, в таком случае?

Igor
13.11.2016
18:12:21
Но сторонник приложения не получают твои пару Логин пароль

ViPLark
13.11.2016
18:12:23
мне гугл (токен) разрешает только то на что дали права

Летучая
13.11.2016
18:12:54

Google

Летучая
13.11.2016
18:12:56
Ну да, всё верно.
Но.
Если я в приложении предлагаю пользователю ввести данные для входа на сайт.
Мне ничего не мешает открыть ему браузер.
И начать регистрировать клавиши.
Которые он жмёт, пока вводит пароль.
И тут уже какой-то размытой защита становится.

ViPLark
13.11.2016
18:14:08

Летучая
13.11.2016
18:14:19
Да можно хоть на уровне системы )

Igor
13.11.2016
18:14:26
Держи

Летучая
13.11.2016
18:14:28
А если это WebView, так вообще просто.

Igor
13.11.2016
18:14:35
https://m.habrahabr.ru/post/150756/

Летучая
13.11.2016
18:17:02
А.
Ну то есть это даже не столько защита от злых клиентов.
Спасимбо :)

Sergey
13.11.2016
21:48:41
Пользователь репортит апп, гугл банит апи-ключ.
Тут вообще я вижу логическую нестыковку, ты пытаешься найти технологию, которая запретит вводить логин-пароль на фишинг-странице злоумышленников, что по факту не осуществимо.
Или я тебя неправильно понял?

Max
13.11.2016
22:25:23
Привет всем :)

Google

Timur
14.11.2016
01:58:22
не взлетел таки dynamic. погуглил, решения сложнее чем тупо обрезать строку до нужного мне dataset'a

Sergey
14.11.2016
02:17:43

Timur
14.11.2016
02:19:11
json пытался dynamic'ом разобрать. мало приятного, массив со вложенными массивами.

Sergey
14.11.2016
02:21:16
Ниет. Не так. Я начало вашей дискуссии мельком пролистал. Если тебе парсить отдельную ноду нужно в фиксированной структуре - копай в следующем направлении:
JToken token = JObject.Parse(stringFullOfJson);
int page = (int)token.SelectToken("page");
По токену вроде можно вверх-вниз гулять

Timur
14.11.2016
02:22:16
спасибо, сейчас попробую

Sergey
14.11.2016
02:23:04
По JObject'у короче гуляй
Да, счас глянул - там много чего есть

Timur
14.11.2016
02:25:25
он при таком способе приводить можно только к значимым типам. List, Dataset - не выходит.

Sergey
14.11.2016
02:28:30
JObject jObject = JObject.Parse(myjson);
JToken jToken = jObject.GetValue("PersonnelIds");
var array = JArray.Parse(jToken.Value<string>()).Select(x => (int)x).ToArray();
Почитал начало. Типа лень делать проксикласс френд и охота десериализовать тока ветку сообщений, игнорируя все остальное.
Карочи, если лень морочится с парсингом листов, чо тогда не зафигачить проксикласс Мессаджес и потом загрузив нужную ветку в джейобект не вызвать десериализацию типа
Messages msgs = token.ToObject<Messages>();

Sergey
14.11.2016
02:42:09
Не уверен что там по перфомансу, сами смотрите.

Timur
14.11.2016
02:48:21
спасибо, сейчас попробую

Евгений
14.11.2016
06:34:09
Товарищи, как же вас научиться понимать. Вроде по-русски пишите, а вообще ничего непонятно?

Victor
14.11.2016
06:35:29
Про сериализацию пишут. В json. Как не понять?
То, что человек сериализует датасет и какие грабли при этом - уже детали

Евгений
14.11.2016
06:38:14

Victor
14.11.2016
06:40:04
Вот! А в любом учебнике по c# это есть. Значит, надо освежить и углубить.

Евгений
14.11.2016
06:42:53

Google

Dmitry
14.11.2016
06:53:16
Ох уж эта сериализация. Как-то курсач делал, оставалось часов 6 до сдачи и я начал его делать. Были данные, которые необходимо было хранить, но их было мало и я хотел сериализовать словарь словарей (здоровенный такой костыль). После долго понять не мог, почему при десериализации не выводит нифига. Ох, за пару часов пришлось запилить бд и переписать чуть ли не половину прилаги.

Летучая
14.11.2016
06:59:33

Donald
14.11.2016
07:21:40

Johnny
14.11.2016
12:42:10
Здравствуйте все
такой вопрос. есть ли какая нибудь библиотека ClipboardHook? не могу найти в гугле

Admin
ERROR: S client not available

Johnny
14.11.2016
12:43:53
точнее нужна библиотека с ивэнтом ClipboardChanged

Vladimir
14.11.2016
13:13:15
WM_CLIPBOARDUPDATE

Sergey
14.11.2016
13:37:28
Чото на МСДН мелькнула статья, что собираются выкатить VS для мак, но потом ее потерли
пруфы из гуглокеша:
https://webcache.googleusercontent.com/search?q=cache:Vk2On-9psscJ:https://msdn.microsoft.com/en-us/magazine/mt790182.aspx+&cd=2&hl=ru&ct=clnk&gl=de

Vitaliy
14.11.2016
13:40:13
на visual code больше похоже в бетке какой-нибудь

Ayrat
14.11.2016
13:48:16
Ребята, много раз слышал и читал что конструкция try catch ничего не стоит. Как она реализована внутри? Ничего не стоит (при условии что не выдет exception) даже если у меня 1000000 повторов внутри цикла и в каждом обертка из try catch внутри?

Aleksey
14.11.2016
13:57:59
если исключений нет, то на производительность фактически никак не влияет
зависит от алгоритма, что делает цикл
риторический вопрос короче
при выбрасывании исключения раскрутка стека идет всякая
что замедляет конечно же
если тебе нужно приостановить работу алгоритма при выбросе исключения, то как бы это влияние на производительность уже не очень имеет смысла
а если нет, то это уже достаточно специфический алгоритм

Google

Victor
14.11.2016
14:40:35
если не споймал исключения - обычный переход, в IL это leave.s, JIT компилит это тупо в jmp
http://www.monodevelop.com/images/md-hero.png
как говорится, найдите 10 отличий

Igor
14.11.2016
16:13:09
насколько я читал там основа от monodevelope + xamarin+ azure и еще чет...

Victor
14.11.2016
16:14:36
ну да, monodevelop, факт
а еще факт, что когда-то monodevelop был форкнут от sharpdevelop, а теперь смотришь на sharpdevelop и без слез смотреть не можешь, а monodevelop/xamarin studio - вот ведь вполне себе удачные форки.

Timur
14.11.2016
16:23:06
а что не так с шарпдевелопом?

Victor
14.11.2016
16:27:26
xamarin studio/monodevelop просто приятнее. SharpDevelop не осилили темы, ну кому как, приятно видеть темную под "sublime"
постоянное ощущение недопиленности

Igor
14.11.2016
16:28:08
Вот туточки я эту новость словил
https://tproger.ru/news/vs-for-macos-lol-rly/

Александр
14.11.2016
16:53:27
Всем привет. Можно ли как-то разогнать Entity Framework для удаления/добавления объектов с большим количеством ссылок или лучше сразу писать sql процедуры?
Проблема, в основном из-за связей many-to-many. Генерирует огромную кучу DELETE и INSERT запросов.

Victor
14.11.2016
17:07:23
В onmodelcreating можно настройки крутить. Щас там что? И примерно модель можно?

Александр
14.11.2016
17:17:58
сейчас там только мапинг некоторых объектов; модель простая -- класс с относительно большим количеством коллекций. И, если one-to-many или one-to-one ещё представляется возможным оптимизировать, то как в many-to-many сделать быстрое удаление связующих таблиц я не представляю
Эта группа больше не существует