Дмитрий Хоружко
250 subscribers
36 photos
3 videos
1 file
54 links
Основатель агентства Nineseven.ru. Веб-разработка для среднего и крупного бизнеса в сфере электронной коммерции
Download Telegram
Воруйте ключи — это легко

А помните, года четыре назад пытались запустить аналог «Нельзяграмма» — «Россграм»? Тогда еще СМИ писали что-то вроде: «Одногруппник Павла Дурова готовит ответ Западу». А комментаторы добавляли что-то вроде «Мужик, который был в Нью-Йорке, когда там был Стив Джобс, будет заниматься маркетингом этого супераппа».

Сюр, конечно, полный. Но приложение все же запустили. Правда прямо перед запуском произошла утечка данных: пользователям (а такие нашлись) на почту начали приходить письма с фейкового домена. Конечно, со ссылкой на вредоносное приложение.

Кажется, что такое происходит со всякими мутными проектами примерно в 100% случаев. Ведь мутные проекты делают мутные люди с мутным опытом. Но и у серьезного крупняка такое случается регулярно. Вспомните многочисленные утечки «Яндекса». Причем часто, чтобы украсть данные, не нужны суперхакерские способности. Достаточно халатности разработчиков. За бугром — также.

Прошлым летом через бот, который франчайзи «Макдоналдс» использовали для найма сотрудников, смогли получить доступ к личным данным миллионов соискателей. Сделали это элементарно.

Оказалось, что пароль для входа в тестовую учетку разработчиков — 123456. Серьезно! А если зарегиться как соискатель вакансии, то прям в браузерном диалоге с чат-ботом можно открыть код страницы и обнаружить номер вашего чата. Что-то вроде такого: lead_id = 64185742. Если изменить число, то откроется чат другого соискателя со всеми личными данными. То есть простым перебором чисел можно получить личную информацию всех людей, которые искали работу в «Макдоналдсе». А если подключить сюда простенький скрипт, делается такое очень быстро. Круто, да?

Такое сплошь и рядом.

Даже самое защищенное приложение или сайт можно ломануть без серьезных знаний в программировании. Фишка вот в чем: всякие секретные штуки типа паролей, ключей или данных пользователей регулярно оставляют в коде проекта. А потом проект попадает в публичный репозиторий, откуда может вытащить информацию любой.

Причем простым поиском: вбиваете слова вроде Secret Key, SMTP Password, SSH, env*** — и всё. Если эти секретные штуки не поменяли при запуске, то нужно ждать беды. Это как оставить ключи от самой защищенной в мире квартиры прямо у порога.

Так что нужно соблюдать банальную гигиену:

— Все пароли и ключи хранить не в коде, а в отдельном файле. Тем более не использовать заглушки вроде SECRET_KEY = "12345"

— Оптимально использовать секрет-менеджеры: HashiCorp Vault, AWS Secrets Manager, GCP Secret Manager. В них хранятся ключи, и они никак не связаны с проектом

— Выдавать каждому разработчику персональные доступы

— Менять доступы, если сотрудники меняются. А то логины/пароли типа admin/123456 могут висеть годами

— Регулярно обновлять все пароли. Для этого можно установить их срок жизни. Например, месяц

— Нафиг мнемонические правила. Никакой привязки паролей к датам, именам, названиям. Используйте генератор паролей, а не собственное креативное мышление

Банально, но как и все банальное избавляет от 90% проблем.
_______________________________________
*** Пояснения на всякий случай:
— SSH — позволяет управлять сервером удаленно
— SMTP — штука, которая отправляет письма от имени проекта
— env-файлы — в них обычно хранят пароли, ключи и другие чувствительные данные
❤3👍2🔥1
Цифровой национализм, онлайн-шопинг и тотальная слежка

В прошлом видео мы заглянули в историю и интернет Японии. А в этот раз погрузились сразу в две страны: Южную Корею и КНДР. Корейский интернет — это два параллельных мира, в которых гораздо больше общего, чем кажется.

В этом выпуске разберем:

— Как в Южной Корее появился цифровой национализм, тотальная слежка, культ онлайн-шопинга и настоящие похороны Internet Explorer

— Что можно найти в северокорейском интранете, какую рекламу показывают на смартфонах, как в КНДР попадает контрабанда контента и откуда в стране без интернета хакеры

Смотрите видео на YouTube-канале Nineseven. В VK оно, конечно, тоже вышло.

Заваривайте рамён, грейте корн-доги и не забудьте достать из под кровати картонного Чонгука, ему тоже будет интересно.
❤3🔥2
Лучше, чем в 20. Как я снова начал жить полной жизнью

Последние два года я занимаюсь триатлоном. Не то чтобы спорт был мне чужд, но из‑за рождения ребенка, навалившейся работы, «Ковида» и всего этого хаоса я примерно четыре года почти ничем не занимался.

Как результат: лишний вес, боли в спине и ощущение постоянной усталости. Ты весь день сидишь в офисе на стуле, приходишь домой — а сил ни на что уже нет. Нужно поиграть с ребенком, пойти погулять, а у тебя совсем нет энергии, единственное желание — просто посидеть.

Летом будет уже два года, как я тренируюсь, и за это время успел сделать несколько выводов.

У меня нормализовался вес. Нельзя сказать, что это какое‑то радикальное преображение, но я сбросил 12 кг, почти ушел живот, и дочь перестала считать меня толстым — уже неплохо. Самое приятное, что это произошло без жестких диет. Просто на фоне регулярной физической активности вырос суточный калораж, а питание я корректировал в комфортном режиме: без голоданий и прочей жести. В итоге получилось достаточно спокойно и комфортно прийти к нормальному весу.

Ушли боли, которые преследовали меня раньше. Болели стопы, было какое‑то воспаление в средней части, болели пальцы — я даже толком не понимал, что это. Еще и просыпался в четыре утра от боли в спине. Сейчас все прошло.

Сильно изменилось количество энергии. Сейчас ее с запасом. Тренировки меня не выматывают, я после них не разбитый, а наоборот — заряженный. Много сил, много энергии, я просто ношусь по дому как бешеная табуретка.

Типичный день: встаешь в шесть утра, едешь на тренировку в бассейн, возвращаешься счастливый, с приливом энергии, успеваешь приготовить всем завтрак, закинуть стирку, что‑то убрать по дому. И все это — еще до начала рабочего дня, и при этом сил на это реально хватает.

Спорт очень помогает держать голову в порядке. Длительные аэробные тренировки работают как отличная разгрузка, иногда лучше любого сеанса у психолога. Побыть наедине с собой, плюс кардионагрузка — я прям чувствую, насколько это помогает. Бывает, загрузишься, накрутил себя — выходишь на пробежку, и после тренировки, на фоне эндорфинов, становится заметно легче.

Появляется ощущение распорядка дня. Тренировки становятся опорными точками, вокруг которых выстраивается остальное. Когда долго работаешь без нормированного графика, живешь в режиме «встал непонятно когда, поработал непонятно до скольки», все размазывается. С тренировками появляется четкость. Ты входишь в ритм: просыпаешься в шесть-семь утра.

Сначала, признаюсь, ранние подъемы давались тяжело, но потом организм перестраивается, и вдруг обнаруживаешь, что сам просыпаешься в 7-7:30 без будильника, потому что лег в 11 и реально выспался. И тебе хорошо.

В целом, с появлением регулярной физической активности качество жизни заметно выросло, и это влияет на все ее сферы. На отношения в семье, на работу, на отношение к людям вокруг, на восприятие повседневности — хорошая погода, плохая погода, не так важно, тебе все равно кайфово.

Появляется гораздо больше по‑настоящему радостных дней, чем раньше, и просто жить становится приятнее.

Ну и бонусом ты получаешь отличную спортивную форму. В этом году мне будет 40, но по физическому состоянию я сейчас в лучшей форме за всю жизнь. Выгляжу лучше и функционально сильнее, чем когда мне было 20.
👍10🔥3❤1👏1
Новые технологии — новые проблемы

Люблю смотреть всякие красивые графики и таблицы. На Pinterest могу долго залипать в подборках инфографики от древности до наших дней. И вот во время одной из таких вылазок пришла банальная мысль: насколько же легче стало упаковывать аналитику в понятный вид и насколько тяжелее при этом стало ее воспринимать.

Объясню в разрезе нашей работы. Чтобы создать дашборд со всякой аналитикой лет 15 назад, нужно было:
1. Собирать данные в одну базу и разгребать их оттуда вручную: продажи, заявки, прогресс по проекту — все ручками
2. Визуализировать все это с помощью кода. Да, были всякие готовые элементы (типа таблиц и диаграмм), но подключали их прогеры через код
3. Согласовывать все это. Если что-то не так, начинался ад: любое изменение требовало правок и в бэкенде, и во фронтенде. Каждое новое требование от бизнеса превращалось в новый проект

В результате на один дашборд приходилось тратить до недели, а внедрение отчета занимало месяц, а то и больше.

Теперь можно использовать всякие сервисы для бизнес-аналитики (BI). Мы пользуемся Google Looker Studio. Работает примерно так:
1. Подключаем нашу локальную базу данных к сервису
2. Приводим данные к нужному виду. Тут уже не все вручную делается: и нейросети, и разные фильтры в CRM, и т. д. Короче, прогресс
3. Настраиваем отображение нужных дашбордов

В результате на один дашборд уходит пара часов. Сделать его могут и люди без знания кода. Хоть маркетологи, хоть аналитики. Визуализировать можно почти все и наблюдать за процессами даже в режиме реального времени (типа всякие счетчики продаж, прогресса и т. п.). Сплошные плюсы.

В целом так оно и есть. Но! По-прежнему остается проблема актуальных и правильных данных. Ведь если на входе мы получаем шлак, то и на выходе будет шлак. Только красиво оформленный. Чтобы такого не случалось, нужно нормально наладить рабочие процессы: иметь четкие описания задач, сценарии проверки и цели. Чуть подробнее я уже говорил об этом в посте про австралийский оперный театр.

Есть и другая сложность: если визуализировать можно все, то визуализируют… ВСе! Буквально — дашборд чуть ли не на каждый чих. Особенно этим грешат и крупные, и мелкие компании. Они пытаются контролировать все. Одни — потому что далеко от процессов, другие — потому что слишком близко к ним. Получается каша из данных, в которой хрен разберешься.

Ну и еще одна проблема — красотой подменяют содержание. Красивый график? Значит, верный! Значит, легче его продать руководству или клиентам. Короче, новые технологии — новые проблемы.

Картинка отсюда.
👍3❤1👎1
Уходить с Wildberries после атак? Большинству селлеров — рано

В 1920 году в США закончился послевоенный экономический бум. Акции General Motors начали резко дешеветь. Основатель компании Уильям Дюрант пытался остановить их падение: полгода он скупал акции своей же компании на заемные деньги. В результате обанкротился.

В неспокойные времена люди больше склонны к импульсивным решениям.

После атак на склады первая реакция селлеров: остановить поставки, забрать товар и как можно быстрее запустить собственный интернет-магазин. Но в попытке спасти остатки можно быстрее похоронить весь бизнес.

Вот пять признаков, что уходить с Wildberries вам рано.

1. Площадка приносит основную часть оборота
Если Wildberries — ваша главная точка сбыта, резким уходом вы просто отключите денежный поток.
Новый канал не подхватит этот оборот за несколько недель. Даже готовый интернет-магазин нужно продвигать, тестировать и доводить до стабильных продаж.

Пока альтернативный канал не доказал, что способен приносить заказы, рубить основной источник выручки нельзя.

2. Покупатели не ищут ваш бренд
Если вы перепродаете массовый товар и конкурируете в основном ценой, собственный сайт может оказаться пустой тратой денег.
Потребителю без разницы, где лежат ваши остатки и сколько маркетплейс удержал с заказа. Пока ПВЗ открыт в соседнем доме, он будет заказывать там, где быстрее и привычнее.

Сайт имеет смысл, когда покупатели знают бренд, ищут его напрямую, возвращаются за повторной покупкой и готовы идти именно к вам.

Проверьте:
— Есть ли брендовые запросы в поиске
— Приходят ли обращения из соцсетей и мессенджеров
— Возвращаются ли клиенты за повторной покупкой
— Выбирают ли покупатели бренд, а не просто низкую цену

Если ответов нет, сначала создавайте спрос. Потом переходите к разработке.

3. У товара низкая маржа или небольшой средний чек
На Wildberries вы платите конский процент от выручки. Но собственный сайт тоже не работает бесплатно.

Часть удержаний маркетплейса исчезнет, зато появятся:
— Реклама
— Эквайринг
— Доставка и упаковка
— Обработка заказов
— Возвраты
— Поддержка сайта

Простой интернет-магазин можно запустить с бюджетом 300-800 тыс. рублей за 1-3 месяца. Ведение, SEO и техподдержка обойдутся еще в 30 тыс. рублей в месяц. Продвижение вряд ли будет стоить меньше 100 тыс. рублей в месяц.

Если товар не выдерживает таких расходов, собственный интернет-магазин вас сожрет. Сравнивать нужно не комиссию Wildberries со стоимостью сайта, а прибыль с одного заказа в каждом канале.

4. Компания не готова самостоятельно обрабатывать заказы
Wildberries берет на себя значительную часть операционки. На собственном сайте этот цикл придется собирать заново.
Подрядчик может подключить оплату, доставку и интеграции. Но собирать заказы, упаковывать товар, общаться с покупателями и принимать возвраты придется вашей компании.

Не готовы брать на себя весь цикл? Оставайтесь на маркетплейсе.

5. Решение принято на эмоциях
Атаки, рост комиссий и очередное изменение условий — нормальный повод пересмотреть модель. Но это еще не ответ на вопрос, выдержит ли бизнес переход.

Эмоциональный уход обычно приводит к двум ошибкам:
1. Слишком быстро сокращаются продажи на маркетплейсе
2. Переоценивается скорость запуска собственного канала

Снижать зависимость нужно поэтапно. Сначала запустить альтернативу, проверить спрос и процессы, затем сравнить экономику и только после этого перераспределять оборот.

Уходить с Wildberries с концами вообще не обязательно.

Можно распределить продажи между несколькими маркетплейсами, хранить часть товара вне площадки, запустить собственный сайт, собирать клиентские данные в CRM и вести остатки в «1С», ERP или «МоемСкладе».

Маркетплейс должен быть одним из каналов продаж, а не всем вашим бизнесом. За 30 дней можно запустить сам интернет-магазин. Но еще два месяца понадобятся, чтобы проверить трафик, операционку и прибыль с заказа.

Если ни один из пяти признаков вас не останавливает, изучите стоимость и состав запуска интернет-магазина для продавцов Wildberries.
❤4👍2🔥1