У нас для вас тайна, или работа с onetimesecret

16.07.24

Администрирование - Информационная безопасность

Простой пример формирования одноразового секрета (пароля, сообщения и т.п. информации) через указания ключа.

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

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

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

Для работы использовался КоннекторHTTP

Пример кода без регистрации:

	URL= "https://onetimesecret.com/api/v1/share";
	 
	Данные  = Новый Структура;
	
	Данные  = Новый Структура;
	Данные.Вставить("secret",		"Это мой секрет");
	Данные.Вставить("passphrase",	"Пароль для секрета");       
	Данные.Вставить("ttl",			7200);  //Время жизни секрета   
	
	Ответ = КоннекторHTTP.Post(URL,Данные,Неопределено);     
	Если Ответ.КодСостояния = 200 Тогда 
		//все ок
		Ответ = КоннекторHTTP.КакJson(Ответ); 
		URL_new ="https://onetimesecret.com/secret/"+Ответ["secret_key"];
		Сообщить(URL_new);
	Иначе      
		Ошибка = КоннекторHTTP.КакJson(Ответ)["message"];
		сообщить("Ошибка "+Ответ.КодСостояния+"
					|Результат: "+Ошибка);
		Возврат;
	КонецЕсли;

Пример кода с регистрацией и отправка секрета на почту:

	URL= "https://onetimesecret.com/api/v1/share";
	 
	Данные  = Новый Структура;
	
	Аутентификация	= Новый Структура;
	Аутентификация.Вставить("Пользователь",	"___почта___");
	Аутентификация.Вставить("Пароль",		"___api_ключ___");
	
	Данные  = Новый Структура;
	Данные.Вставить("secret",		"Это мой секрет");
	Данные.Вставить("passphrase",	"Пароль для секрета");       
	Данные.Вставить("ttl",			7200);  //Время жизни секрета   
	Данные.Вставить("recipient",	"___почта_кому_отправить_секрет___);
	
	Ответ = КоннекторHTTP.Post(URL,Данные,Новый Структура("Аутентификация",Аутентификация));     
	Если Ответ.КодСостояния = 200 Тогда 
		//все ок
		Ответ = КоннекторHTTP.КакJson(Ответ); 
		URL_new ="https://onetimesecret.com/secret/"+Ответ["secret_key"];
		Сообщить(URL_new);
	Иначе      
		Ошибка = КоннекторHTTP.КакJson(Ответ)["message"];
		сообщить("Ошибка "+Ответ.КодСостояния+"
					|Результат: "+Ошибка);
		Возврат;
	КонецЕсли;

 

Пример письма будет таким:

 

 

После перехода по ссылке надо ввести пароль (параметр - passphrase):

 

 

и посмотреть сообщение:

 

 

Повторное обращение по ссылке будет уже таким:

 

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Информационная безопасность Чистка данных Системный администратор Разработчик Руководитель проекта 1С 8.3 1С:Бухгалтерия 3.0 Платные (руб)

Обезличивает копию рабочей базы 1С перед передачей наружу и возвращает настоящие данные обратно, когда база вернулась. Это обратимая псевдонимизация: соответствия «исходное - псевдоним» пишутся в отдельный зашифрованный датасет, который остаётся у владельца. Работает на любой конфигурации - обходит метаданные и находит персональные данные сам, без списка реквизитов под конкретную базу. Суммы, количества, даты и номера документов не трогает никогда, оборотно-сальдовая до и после совпадает до копейки. Проверено на трёх конфигурациях: 106 031 объект, 215 642 замены, ноль ошибок, возврат 100 процентов.

42700 руб.

18.08.2026    1486    3    0    

3

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    4161    12    0    

25

Информационная безопасность Нейросети Разработчик 1С 8.3 Бесплатно (free)

Скрипт, который написал Claude Code и каждый час запускал планировщик, ночью пометил на удаление тысячи документов перемещений в продуктивной базе 1С на 5 ТБ. Остатки уехали на миллиардные суммы, база стояла до обеда, около 500 заказов с маркетплейсов и сайта ушли в отмены. Как это произошло, где была ошибка в определении дублей и что я сделал, чтобы это не повторилось: агентам только чтение, алерты в Telegram на массовую запись, ревизия планировщиков.

06.10.2026    6170    nedomolkov.ivan    161    

48

Информационная безопасность Поиск данных ServiceDesk, HelpDesk Журналы и реестры данных 1С 8.3 Россия Бухгалтерский учет Бюджетный учет Налоговый учет Управленческий учет Платные (руб)

Полный контроль над изменениями в 1С без нагрузки на вашу базу. Мгновенный доступ к истории изменений, удобное сравнение и откат данных в один клик. Простой отчет с визуальным отображением изменений Откат на любую версию объекта в два клика История изменения данных хранится во внешней базе

180000 руб.

05.09.2025    5932    2    1    

4

Пароли 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Клиент одноразовых паролей на основе времени (для двухфакторной или любой другой аутентификации) на чистом 1С.

3 стартмани

21.01.2025    5357    10    SerVer1C    4    

21

Пароли Системный администратор 1С:Предприятие 8 Бесплатно (free)

В очередной раз пришлось поменять пароль пользователя sa в базе данных MS SQL, и поскольку эту процедуру приходится делать нечасто, решил записать последовательность действий для памяти. Коротко. Июнь 2024 г.

03.06.2024    18924    2ncom    9    

17

Информационная безопасность Пароли 1С:Предприятие 8 Бесплатно (free)

Все еще храните пароли в базе? Тогда мы идем к вам! Безопасное и надежное хранение секретов. JWT авторизация. Удобный интерфейс. Демо конфигурация. Бесплатно.

30.05.2024    17581    kamisov    20    

66

Удаленное управление Пароли Системный администратор 1С:Предприятие 8 1С:ERP Управление предприятием 2 Абонемент ($m)

Как дать доступ сотруднику к удаленному рабочему столу (RDP), но при этом не давать пароль доступа?

2 стартмани

25.03.2024    10462    29    dungeonkeeper    15    

17
Для отправки сообщения требуется регистрация/авторизация