← Усі нотатки

Нотатка · Розробка

Навіщо зберігати пароль окремо від списку проксі

У Telegram:

Під час налаштування ввів адресу проксі та пароль до нього. Здавалося б, записати поруч — і готово.

Але список проксі проходить через кілька сервісів: один збирає адреси, другий перевіряє, третій вибирає придатні для роботи. Результати передаються через Redis.

Якщо покласти пароль поруч з адресою, він поїде тією самою дорогою. Хоча більшості цих сервісів пароль узагалі не потрібен 🫣

Тому в записі про проксі залишив лише мітку:

"credential_ref": "quickstart-proxy"

За нею два сервіси знаходять потрібні дані доступу в окремому файлі.

Validator бере пароль, коли перевіряє проксі. Gateway — коли передає через нього клієнтський трафік. Інші компоненти працюють із міткою й самого пароля не отримують ⚙️

Магічного сейфа тут поки немає: пароль лежить у звичайному JSON-файлі, а користувач root може його прочитати.

Зате він уже не мандрує всім конвеєром. І пізніше зможу підключити сховище секретів, змінивши місце, звідки ці два сервіси отримують пароль.

Так вдалося розділити адресу проксі й доступ до нього без зайвої складності. Що не може не радувати 🙂