Utility

Utility cung cấp các thao tác tiện ích như delay, tạo mã 2FA, tạo số ngẫu nhiên, lấy dữ liệu ngẫu nhiên từ file và thư mục.

Delay

Tạm dừng thực thi trong khoảng thời gian ngẫu nhiên

Tạm dừng thực thi workflow trong một khoảng thời gian ngẫu nhiên giữa giá trị start và end.

Tham số:
Start (Milliseconds): Thời gian tối thiểu (ms) - mặc định: 5000
End (Milliseconds): Thời gian tối đa (ms) - mặc định: 10000
Ví dụ:
{ "resource": "utility", "operation": "delay", "start": 3000, "end": 8000 }
💡 Lưu ý:
  • Thời gian delay sẽ được chọn ngẫu nhiên trong khoảng [start, end]
  • Hữu ích để mô phỏng hành vi người dùng thực tế
  • Tránh bị phát hiện là bot

Get 2FA Code

Lấy mã 2FA từ secret key

Tạo mã xác thực 2FA (Two-Factor Authentication) từ secret key được cung cấp.

Tham số:
Secret Key: Mã bí mật 2FA để tạo mã xác thực (bắt buộc)
Ví dụ:
{ "resource": "utility", "operation": "get2FACode", "secretKey": "KVKFKRCPNZQUYMLXOVYDSQKJKZDTSRLD" }
Kết quả trả về:
{ "success": true, "message": "Mã 2FA được tạo thành công: 123456", "token": "123456", "secretKey": "KVKFKRCPNZQUYMLXOVYDSQKJKZDTSRLD", "generatedAt": "2024-01-15T10:30:45.123Z" }
💡 Lưu ý:
  • Secret key phải là chuỗi Base32 hợp lệ
  • Mã 2FA có 6 chữ số và thay đổi mỗi 30 giây
  • Hữu ích để tự động đăng nhập các tài khoản có bật 2FA
  • Hoạt động với Google Authenticator, Authy và các app 2FA khác
⚠️ Cảnh báo bảo mật:
  • Secret key là thông tin nhạy cảm, cần bảo mật cẩn thận
  • Không chia sẻ secret key với người khác
  • Lưu trữ secret key một cách an toàn

Get Random File From Directory

Lấy một file ngẫu nhiên trong thư mục

Lấy đường dẫn của một file ngẫu nhiên từ thư mục được chỉ định.

Tham số:
Directory Path: Đường dẫn đến thư mục (bắt buộc)
File Extension Filter: Lọc file theo phần mở rộng, phân cách bởi | (bắt buộc)
Ví dụ:
{ "resource": "utility", "operation": "getRandomFileFromDirectory", "directoryPath": "C:/documents", "fileExtensionFilter": ".pdf|.doc|.txt" }
💡 Lưu ý:
  • Chỉ lấy file, không lấy thư mục con
  • Có thể lọc theo nhiều phần mở rộng file bằng dấu |
  • Trả về đường dẫn đầy đủ của file

Get Random Line From File

Lấy một dòng ngẫu nhiên từ file text

Lấy một dòng ngẫu nhiên từ file text được chỉ định.

Tham số:
File Path: Đường dẫn đầy đủ tới file text (bắt buộc)
Ví dụ:
{ "resource": "utility", "operation": "getRandomLineFromFile", "filePath": "C:/data/names.txt" }
💡 Lưu ý:
  • File phải là text file
  • Mỗi dòng sẽ được chọn với xác suất bằng nhau
  • Hữu ích để lấy dữ liệu test ngẫu nhiên

Get Random Number

Lấy một số ngẫu nhiên trong khoảng cho trước

Tạo một số ngẫu nhiên trong khoảng từ start đến end.

Tham số:
Start: Giá trị bắt đầu của khoảng (bao gồm) - mặc định: 1
End: Giá trị kết thúc của khoảng (bao gồm) - mặc định: 10
Ví dụ:
{ "resource": "utility", "operation": "getRandomNumber", "startValue": 1, "endValue": 100 }
💡 Lưu ý:
  • Trả về số nguyên ngẫu nhiên
  • Bao gồm cả start và end
  • Hữu ích để tạo dữ liệu test

Get Random String

Lấy chuỗi ký tự ngẫu nhiên

Tạo một chuỗi ký tự ngẫu nhiên với độ dài và loại ký tự được chỉ định.

Tham số:
Seed: Chuỗi ký tự nguồn để tạo chuỗi ngẫu nhiên (bắt buộc)
Output Length: Độ dài của chuỗi ngẫu nhiên (bắt buộc)
Ví dụ:
{ "resource": "utility", "operation": "getRandomString", "seed": "qwertyuiopasdfghjklzxcvbnm1234567890QWERTYUIOPASDFGHJKLZXCVBNM", "outputLength": 12 }
💡 Lưu ý:
  • Chuỗi sẽ chỉ chứa các ký tự từ seed
  • Hữu ích để tạo password, token ngẫu nhiên
  • Độ dài tối thiểu là 1
  • Seed mặc định bao gồm chữ cái và số