Paks
когда-то был на конфе, там о реверс инженеринге вещали. Рекомендация была одна: все критические и ценные алгоритмы - делать удаленно, на сервере
Haile
ну та вон вроде на серваке генерятся номера
Paks
а по поводу взлома приложения формула прибл такая: время потраченное на взлом <= времени потраченному на защиту приложения
Dee
ios приложения можно как-то обфусцировать или типа того? это поможет?
Paks
нету средств которые на 100% защитят приложение
Никита
можно его не выливать)
Dee
можно его не выливать)
нет аппа - нет проблемы? :D
Сергій
нету средств которые на 100% защитят приложение
но они уже уменьшат вектор атаки
Никита
делай смс код, либо код в приложение чтобы приходил, чтобы нельяз было юзать код карты отдельно
Haile
https://realm.io/news/tryswift-anastasiia-voitova-building-user-centric-security-model-ios-applications-swift/
Haile
прям вот тебе доклад
Dee
ок
Dee
пасиб
Paks
но они уже уменьшат вектор атаки
ну делать защиту на 100 тыщ баксов, для очередного энгрибердса - бессмысленно
Paks
а если в приложении алгоритм на 1 млн $, думаю тогда защита дешевле 1 млн не остановит похитителей
Paks
ну и как ведется, по факту - разрабатывать защиту свою куда дороже, чем ее взламывать)
Haile
https://github.com/work4blue/sketch-app-asset-export
Haile
прям вот
Александр
TIL симулятор теперь еще меньше отмасштабировать можно
Александр
Dee
Никита
Haile
Александр
>ворнинги на русском
Никита
нене, это да адок
Александр
я вообще весь код стараюсь писать на русском
Александр
имена переменных методов
Александр
везде русский
Никита
а, ну как и все тут уж
Никита
и эмодзи еще
Никита
без этого никак
Viacheslav
это уже не модно, надо эмодзи везде
Александр
и в конце каждого файла я вставляю ASCII-портрет Путина
Никита
опа, кидани сюда
Никита
я тож так буду делать
Viacheslav
почему в конце
Viacheslav
надо в начале вместо лицензии
Viacheslav
никто спиздить не посмеет
Viacheslav
можно еще крест и патриарха
Haile
GPL - General Putin Licence
Viacheslav
всё что не разрешено - запрещено
Haile
ой
Haile
поехавший путин
Александр
в моноширинный заверни
Haile
http://ascii2004.narod.ru/putin.html
Bulat
сори)
Александр
у блура изкаробочного нельзя ведь радиус установить?
Александр
ага
Vladislav
Братья во свифте, выручайте неуча, вопрос по Swinject/SwinjectStoryboard. Использую несколько раздельных сторибордов, переходы сигвеевские + использую сториборд референсы. Так как использу VIPER, то прокидываю ассемблю модуля в SwinjectStoryboard. Первый, initialController, нормально собирается и выводит все необходимое, а при переходе через референс надо протягивать новую зависимость, но как это сделать, я не знаю. Я раньше не сталкивался с DI фреймверками, так что для меня все в новинку. Как решить эту проблему? Заранее спасибо :) P.S. Есть идея подсмотренная у ViperMcFlurry (Rambler), то бишь сделать фабрику которая будет собирать новый VC из сториборда, а потом переходить, но в таком случае на кой хрен мне сигвей и референсы? Мне так не хочется, так что решил узнать все у вас.
Александр
я думал VIPER нужен только чтобы над ним смеяться
Vladislav
вероятно :"D
Vladislav
можем обстрагироваться от VIPER и считать что я просто прокидываю некие зависимости
Vladislav
абстрагироваться**
Haile
закинь все в одну сториборду
Александр
Выкинь сториборды и станет сильно легче жить
выкинь сториборды, начни писать под андроид, смени веру, страну, планету
Artem
закинь все в одну сториборду
Но этот мне нравится больше
Vladislav
Кардинально :D
Artem
Rx не забудь использовать
Haile
а зачем у тебя вайпер и свинжект и макфурри?
Haile
какую проблему ты пытаешься этим решить?
Haile
зачем вообще нужны DI фреймворки?
Viacheslav
"framework driven development" – читаешь статью про новый интересный фреймворк, добавляешь его в проект, а потом начинаешь вокруг него строить замки, чтобы оно всё делало то, что нужно
Vladislav
Я не использую в этом проекте макфлурри, потому что из-за его специфики рантайма мне приходится ставть NSObject в Router. и писать @objc аннотации. Мне это не нравится, поэтому я решил отказаться от него. А использую DI потому что решил попробовать что-то новое.
Vladislav
а зачем у тебя вайпер и свинжект и макфурри?
Vladislav
Много статей и митапов меня на это подталкивали :"D
Vladislav
"framework driven development" – читаешь статью про новый интересный фреймворк, добавляешь его в проект, а потом начинаешь вокруг него строить замки, чтобы оно всё делало то, что нужно
Viacheslav
о, я угадал методологию
Haile
Много статей и митапов меня на это подталкивали :"D
а если на митапе ребята будут говорить, что с дилдаком в заднике работается удобнее?
Haile
ну типа там, стимуляция, улучшается кровообращение
Vladislav
Ахахаххаха, типично для ios dev
Vladislav
полагаю