Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.75 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.75 KB

ТЗ на сервис Secret

Описание сервиса

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

Задание

Необходимо реализовать backend и frontend. Взаимодействие frontend и backend должно быть обеспечено через API.

Сценарий использования

  • Пользователь А в textarea размещает секретный контент.
  • При сохранении контента пользователю А показывается ссылка вида http://secret.arealidea.ru/fgh8b5.
  • В сервисе сохраняется зашифрованный контент.
  • Контент становится доступным по ссылке.
  • Пользователь А передает пользователю Б ссылку на контент на сервисе.
  • Пользователь Б заходит по ссылке.Получает контент.

Примечания

  1. Для создания уникальной ссылки разрешено применение библиотек: crypto, uuid.
  2. Ссылка должна быть:
  • уникальная;
  • автогенерируемая;
  • имеет вид: {domain}/{hash};
  1. Информация должна сохраняться в БД. Данные в БД должны быть зашифрованы.

Стек технологий для выполнения задания

Backend: Node.js (express, NestJS)

Frontend: VueJs.