paradiSEcurity – Telegram
paradiSEcurity
2.07K subscribers
72 photos
6 videos
1 file
143 links
Проблемы разработки, безопасности и жизни
Cтикеры – https://news.1rj.ru/str/addstickers/hackerwomanParadisecurity
Есть вопросы, пиши @mother_paradisecurity_bot
Download Telegram
Какой инструмент для запутывания кода вы используете в своем проекте?
Вчера обсуждали с коллегами, что программирование похоже на создание стихов, или картин, да чего угодно, что так что так искусство.

А относитесь ли вы к программированию как к искусству? Или занимаетесь этим чисто ради заработка?
Я тут флешмоб запустила. Мы любим похаять приложения и их разработчиков, а вот с похвалой у нас туго. Так давайте попробуем вспомнить приложения, которые вам заходят больше всего. Переходим под твитт, предлагаем свое приложение и ретвиттим дальше :)
Весь код, который я выкладывала пока вела свою неделю на Mobileunderhood выложен сюда. Я буду скорее всего его дополнять, если у вас есть предложения - то тоже вперед :)

Свой твиттер скорее всего вести я тоже буду, но пока решаю в каком виде. Думаю, посты будут на инглише, чтобы расширить аудиторию.
От разработчиков Альфа-Банка клёвые доклады. Следите за трансляцией
Кто-нибудь задал им вопрос про утечку? :)
Forwarded from Russian Business (Anna Polyakova)
В интернет попала персональная информация примерно 900 тысяч клиентов «Альфа-банка», «ОТП-банка» и «ХКФ-банка».

Часть записей в том числе содержит паспортные данные и остаток на счете.
Шутка-минутка
Мобильная разработка стала в последнее время очень востребована. Каждая компания сейчас хочет иметь собственное приложение, и тому есть несколько весьма понятных причин:

• это повышает имидж компании
• позволяет легко информировать пользователя о различных акциях
• выделяет на фоне конкурентов
• позволяет всегда оставаться с клиентом на связи
• существенно повышает продажи

Однако, несмотря на это, на рынке мобильных разработчиков все равно наблюдается существенный дефицит кадров. Но, должна заметить, что в последнее время очень часто вижу много курсов, которые звучат примерно так: “Стать Android-разработчиком за месяц”, “iOS разработка для самых глупеньких”, “Полгода и ты зарабатывает 100500 тысяч баксов на приложениях”. Вроде все это должно было повысить количество мобильных разработчиков, однако дефицит все равно наблюдается. По крайней мере мои знакомые hr жалуются на это. Зачастую, компании сами вынуждены проводить курсы для того чтобы заполучить себе новые кадры.

Кроме недостатка кадров наблюдается еще и низкий уровень самих мобильных разработчиков. Это связано с тем, что компании чаще всего нанимают одного Android-разработчика и одного iOS-разработчика, в самых печальных ситуациях это может быть вообще один и тот же человек. В таком случае разработчику сложно объективно оценивать свои знания, он постоянно варится в своем же коде. В худшем случае его еще и никто не ревьюит.

К тому же, много тех, кто боится начать изучать мобильную разработку, не знает с чего начать и не уверен в своих силах, а также тех, кто застрял на каком-то уровне и не знает куда двигаться дальше.

Где-то недели две назад я решила освежить свои знания, и мне пришла идея последовательно описать маршрут становления Android-разработчика.
Основы Java

• Методы класса Java Object
• HashMap, хэш-конфликты, параллельное программирование, потокобезопасное программирование и принципы реализации
• Разница между HashMap и HashTable
• Функция метода hashСode() и как его перегружать
• Разница между ArrayList и LinkedList
• Garbage Collection
• Reflection API Java (отражения)
• Динамические прокси
• Дженерики
• Синхронизация потоков
• SOLID
• Значения и отличия блокировки метода, объекта и класса
• Методы синхронизации потоков: synchronized, lock, reentrantLock
• Типы блокировок в Java: biаsed, thin и fat.
• Принцип ThreadLocal и ThreadPool и их применение
• Разница между wait() и sleep()
Java уровнем выше

• Виртуальная машина Java, среда выполнения, механизм Java GC
• Полный жизненный цикл объекта в Java
• Модель памяти JVM
• Межпроцессное взаимодействие
• Загрузка классов в Java JVM
• Ссылочный тип Java
• Шаблоны проектирования
• Протокол HTTP и протокол HTTPS
• Классы Socket и ServerSocket в Java
• Протоколы TCP и UDP
• Конкретная реализация GET и POST в протоколе HTTP
• Сериализаия и десериализация
• Принцип реализации пула потоков
• Основы баз данных

Структуры данных и алгоритмы

Структуры данных

• Стек и очередь
• Массив и связанный список, настраиваемый динамический массив
• Хеш-таблица и хеш-конфликты
• Бинарное дерево
• Б, Б+ и Б++ деревья
• Базовые алгоритмы сортировки: быстрая сортировка, сортировка слиянием, сортировка кучей
• Бинарный поиск
• Алгоритм Хаффмана, красное-черное дерево
• Работа со строками, поиск строк, алгоритм KMP
• Графы BFS, DFS, алгоритм Дейкстры
• Обработка больших данных

Алгоритмы

• Алгоритм деления
• Алгоритмы планирования
• Жадный алгоритм
• Детекторы и дескрипторы
• Задача сопоставления
Я тут поступала в магистратуру и пока готовилась наткнулась на замечательный сайт, который отлично раскрывает теорию игр. Если хотите научиться решать конфликты с наименьшими для вас потерями — очень советую. Лучше запускать с ноутбука, а не с телефона.
Недавно составляли баг-репорт в гугл с огурцами.

А ты репортишь уязвимости?
Названивают всякие

После весеннего обострения утечек данных, был слит номер моего телефона и теперь мне названивают с предложениями купить гараж, ребенка, взять кредит из пп банка, коко банка и тд (мне уже из всез банков наверно позвонили) и оформить подписку на доставку цветов в каждую третью пятницу месяца. Я поставила все приложения, которые детектят кто тебе названивает и показывают репутацию звонящего, потому что менять номер мне совсем не хочется. И вот сегодня я просто не взяла трубку, потому что номер отобразился с подозрением на спам, а это был мой долбанный курьер и теперь мне придется ехать на другой конец Москвы, чтобы забрать свою посылку. Спасибо, что выслушал
This media is not supported in your browser
VIEW IN TELEGRAM
О как, почти вовремя. Лично я юзаю #WhoCalls от Касперского. Обычно не подводит, но сегодня была печалька :C
Коллеги по Mail.Ru меня проклянут, но второй раз в #стартапдня сервис от Яндекса. Белое надо называть белым, даже если оно красное.

В общем, всем российским владельцам iOS советую поставить приложение Яндекс (гром гремит, мне самому стыдно за такие слова). Основной функционал кажется совершенно бессмысленным – там внутри копия веб-портала, поисковик и голосовой помощник. Первые два и в браузере, вероятно, работают точно так же, а реалистичных сценариев использования Алисы в телефоне я не знаю.

Но! В глубине настроек этого приложения есть антиспам, и это просто чудо. Теперь, когда очередной банк звонит с предложением выгодного кредита, под номером телефона возникает аккуратная подпись “реклама” или что-то более специфическое. Я не беру трубку, не перезваниваю и абсолютно счастлив. За полтора месяца использования защиту пробил один колл-центр – меньше, чем отскакивает от брони ежедневно. О ложных срабатываниях говорить сложнее, но, по крайней мере, я о них ни разу не узнал, а несколько трудных случаев – звонков от роботов по делу – Яндекс детектировал правильно.

Примечание 1. Truecaller два-три года назад работал хуже. Сейчас не проверял.
Примечание 2. Информация о разговорах в Яндекс не уходит, это обещает Apple, а не сам Яндекс.  
Как подмазывают статистике

Сидел Федя в банке и пилил отчетики о том, сколько денег в его кровном подразделении злостные хакеры увели за этот год. Цифры не воодушевляли совсем, но что поделать. Отправил он этот отчетик своему начальнику и тому этот отчетик совсем не понравился.

— Подмазать надо, а то премии лишат и аудиты натравят. — Cказал начальник и вернул отчетик обратно Феде.

Федя подмазал, начальник Феди теперь доволен и переслал отчетик своему начальнику. Тому тоже не понравилось.

— Подмазать надо, а то аттестацию не пройдем. — Сказал начальник начальника и отправил отчетик обратно начальнику Феде, а тот самому Феде.

Федя вздохнул, и поправил циферки а эксельке.

Вопрос: сколько начальников над Федей и как сильно отличается начальное количество финансовых потерь от выявленных махинация и мошенничеств от окончательного? :)
Надеюсь, многие используют iCloud почту как Apple ID. Потому что с учетом последних новостей о фишинговых атаках на Apple-пользователей, о том, что яблочная компания успешно в фоне отправляет личную информацию пользователя по сети, становится действительно страшно за свои личные данные.

Если ваша почта является “божественной”, можете представить, что будет, когда кто-нибудь до нее доберется? Что будет с вашими фотографиями, паролями от других сохраненных учетных записей в KeyChain? Все это утечет, когда злоумышленник воспользуется функцией “Восстановить Apple ID по почте”.

И ведь взломать почту не так сложно, как кажется. В сети сейчас довольно много слитых баз учетных записей, а также аккаунтов с паролями “qwerty1234”. Поэтому я рекомендую всем своим знакомым использовать отдельную почту iCloud и никому ее не сообщать.

Тут небольшой опрос на тему почты в Apple ID. Если будет интересная стататистика, то она обязательно появится в этом канале.

#inwady
Если вам надоело писать код, то нейросетка напишет его за вас. Ставьте плагин и думайте о новой профессии. плак плак