ХPaste от Southbridge для пересылки паролей и кода

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

image


Время от времени нам нужно обмениваться с клиентами и коллегами паролями, фрагментами кода или логами. О сервисах для одноразовых url, с помощью которых можно передавать пароли, уже много писали на Хабре, например, здесь и вот тут. Мы тоже когда-то использовали Pastebin, но потом создали свой сервис ХPaste. Сегодня рассказываем, зачем он нам и делимся исходниками.


Почему небезопасно пересылать пароли через, допустим, телеграм, рассказывать не буду. А пересылать код через телеграм просто неудобно — он занимает много места в чате, невозможно использовать подсветку и сохранить отступы.


Как написали xPaste


XPaste сделали просто по фану. Кому-то из сотрудников пришла в голову мысль создать собственный сервис, а не пользоваться чужими. Первую версию один наш разработчик написал на Ruby. В сервисе есть подсветка синтаксиса для всех языков и два варианта ссылок: одноразовые и многоразовые, а также можно установить срок работы ссылки. Одноразовые ссылки идеально подходят для пересылки паролей, а многоразовые удобны для отправки кода и логов.


image
Второй раз открыть одноразовую ссылку не получится.


Как только xPaste заработал, команда быстро перешла на него. Сначала через сервис только пересылали пароли, код и логи. Потом на интенсивах Слёрма стали использовать как учебное приложение для демонстрации пайплайна CI/CD и настройки процесса деплоя в Kubernetes.
Кстати, у сервиса две версии — русская и английская.


В 2019 году другой наш разработчик захотел сделать небольшой проект на Crystal. Опыт дал бы понять, насколько этот язык хорош для продакшена и стоит ли писать часть кода на нем, а не на Ruby. xPaste оказался хорошим способом это проверить. Оказалось, что на Crystal сервис расходует намного меньше ресурсов. Раньше он весил больше 200 Мб, теперь — всего 2,5 Мб. Так мы получили интересный опыт оптимизации приложения.


Как пользоваться


Сервис можно установить себе при помощи нашего Docker-образа на Гитхабе.


Если нет желания устанавливать сервис себе, вот ссылка на наш сайт, им тоже можно пользоваться.


Это просто:
● выбираем, что пересылаем: текст/пароль/код;
● ставим/не ставим отметку «уничтожить после просмотра»;
Если пересылаем код, то в выпадающем меню выбираем формат для подсветки синтаксиса.


Так это выглядит:


image


Еще примеры аналогичных сервисов:


gist.github.com
pastecode.com
tinypaste.com
paste.ubuntu.com
ideone.com


А как вы пересылаете пароли и логи?

Источник: https://habr.com/ru/company/southbridge/blog/560978/


Интересные статьи

Интересные статьи

Хотя только недавно была заметка про проект CovidSim, есть хороший повод вновь про него вспомнить и продемонстрировать пользу регулярного использования PVS-Studio. Бывает, что все мы сп...
Добро пожаловать. В данном посте мы посимвольно разберём исходный код вакцины BioNTech/Pfizer SARS-CoV-2 мРНК. Да, такое заявление может вас удивить. Вакцина – это ведь жидкость, котор...
Недавно в проекте на Laravel+Eloquent понадобилось сделать печатные формы документов — счетов, договоров в формате Word. Так как в системе много разных документов, то решил сделать универ...
Скомпилируем простенькую программу выводящую "Hello World" и пройдемся по его структуре Не думаю, что статья будет достаточно информативной для тех, кто поверхностно не знает как выглядит байт-к...
PVS-Studio – это инструмент для поиска ошибок и потенциальных уязвимостей в исходном коде программ, написанных на языках C, C++, C# или Java. PVS-Studio относится к классу инструментов статичес...