import {Meta} from '@storybook/addon-docs/blocks'

<Meta title='@dxtmisha/vi/figma/Classes/FigmaPostCode - Xác minh tin nhắn'/>

# Lớp FigmaPostCode

Lớp tiện ích để quản lý mã xác minh duy nhất được sử dụng cho tính toàn vẹn của tin nhắn giữa plugin Figma (backend) và UI (frontend). Điều này đảm bảo rằng các tin nhắn được nhận bởi một bên thực sự được gửi bởi bên kia của cùng một phiên plugin.

## Các tính năng chính

- **Bảo mật** — Ngăn chặn sự can thiệp tin nhắn giữa các plugin khác nhau.
- **Khóa phiên** — Mã chỉ có thể được đặt một lần cho mỗi phiên, đảm bảo tính nhất quán.
- **Tự động tạo** — Một mã ngẫu nhiên được tạo theo mặc định (ví dụ: `figma-123456`) nếu không được đặt thủ công.

## Các phương thức tĩnh

- `is(code: string): boolean` — Kiểm tra xem mã được cung cấp có khớp với mã tin nhắn hiện tại hay không.
- `get(): string` — Trả về mã tin nhắn hiện tại.
- `set(code: string): void` — Đặt một mã tin nhắn mới. Chỉ có thể thành công một lần.

## Khuyến nghị

Để đảm bảo xác thực ổn định và duy nhất, bạn nên sử dụng trường `id` từ tệp `manifest.json` của plugin làm mã bảo mật.

```typescript
import manifest from '../manifest.json'
import { FigmaPostCode } from '@dxtmisha/figma'

// Thiết lập mã xác thực bằng ID duy nhất của plugin từ manifest
FigmaPostCode.set(manifest.id)
```
