Note
An English version of this document is available.
Це сайт, який дозволяє користувачам створювати короткі посилання.
Сайт перекладено двома мовами: українською та англійською. Для локалізації використано модуль Flask-Babel.
Note
Сайт автоматично визначає мову користувача на основі налаштувань мови його браузера.
Сайт дозволяє створювати короткі посилання. Якщо при створенні посилання ввести пароль, тоді за адресою 127.0.0.1:5000/<коротке_посилання>/modify ви зможете змінити 'довге' посилання на яке посилається коротке.
Note
Якщо не вказати http://
або https://
для "довгого" посилання, тоді автоматично буде додано https://
.
Important
Пароль має бути надійним.
На сторінці 127.0.0.1:5000/<коротке_посилання>/modify окрім зміни посилання можна також змінити пароль.
Important
Пароль має бути надійним.
Перейшовши на сторінку 127.0.0.1:5000/<коротке_посилання>/info ви отримаєте інформацію про те, коли було створено коротке посилання і куди воно веде.
Для запуску потрібно встановити Flask, Flask-Babel та bcrypt.
Important
У вас має бути Python 3.9 або пізніша версія
Їх можна встановити наступною командою:
pip install -r requirements.txt
pip3 install -r requirements.txt
Для запуску використайте наступну команду:
python app.py
python3 app.py
Це запустить локальний сервер з IP-адресою 127.0.0.1 та портом 5000. Адресу та порт можна змінити у файлі config.py.
Паролі у базі даних зберігаються у гешованому(хешованому) вигляді, завдяки чому їх неможливо перетворити назад в оригінальний пароль.
Гешування відбувається завдяки модулю bcrypt.
Important
Використовуйте надійні та унікальні паролі. Гешування не врятує, якщо ваш пароль ненадійний.