---
title: "Дія create_hash"
description: "Створює криптографічний хеш зі значення константи та секретного ключа."
---

# Дія `create_hash`

> **System ID:** `action_create_hash`

## Опис

Бере значення з константи, додає секретний ключ (сіль) і обчислює хеш. Результат зберігає в іншу константу. Використовують для токенів, перевірочних кодів і захищених ідентифікаторів.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **success** | Хеш згенеровано й збережено в константу |
| **error** | Немає значення в константі або не задано `secret_key` |

## Параметри

| Параметр | Тип | Обовʼязковий | Типово | Опис |
|----------|-----|--------------|--------|------|
| `key_in_const` | string | ні | `"idcustomer"` | Імʼя константи зі значенням для хешування |
| `secret_key` | string | так | — | Секретний ключ (сіль), що додається до значення |
| `algorithm` | string | ні | `"sha1"` | Алгоритм: `sha1`, `sha256`, `md5` тощо |
| `digest` | string | ні | `"base64"` | Формат виводу: `base64`, `hex`, `binary` |
| `set_to` | string | ні | `"generated_hash"` | Константа для збереження результату |

## Приклад конфігурації

```json
{
  "key_in_const": "user_id",
  "secret_key": "my_secret_key_123",
  "algorithm": "sha256",
  "digest": "hex",
  "set_to": "auth_token"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
