Xano Documentation
  • 👋Welcome to Xano!
  • 🌟Frequently Asked Questions
  • 🔐Security & Compliance (Trust Center)
  • 🙏Feature Requests
  • 💔Known Issues
  • Before You Begin
    • Using These Docs
    • Where should I start?
    • Set Up a Free Xano Account
    • Key Concepts
    • The Development Life Cycle
    • Navigating Xano
    • Plans & Pricing
  • The Database
    • Designing your Database
    • Database Basics
      • Using the Xano Database
      • Field Types
      • Relationships
      • Database Views
      • Export and Sharing
      • Data Sources
    • Migrating your Data
      • Airtable to Xano
      • Supabase to Xano
      • CSV Import & Export
    • Database Performance and Maintenance
      • Storage
      • Indexing
      • Maintenance
      • Schema Versioning
  • 🛠️The Function Stack
    • Building with Visual Development
      • APIs
        • Swagger (OpenAPI Documentation)
      • Custom Functions
        • Async Functions
      • Background Tasks
      • Triggers
      • Middleware
      • Configuring Expressions
      • Working with Data
    • Functions
      • AI Tools
      • Database Requests
        • Query All Records
          • External Filtering Examples
        • Get Record
        • Add Record
        • Edit Record
        • Add or Edit Record
        • Patch Record
        • Delete Record
        • Bulk Operations
        • Database Transaction
        • External Database Query
        • Direct Database Query
        • Get Database Schema
      • Data Manipulation
        • Create Variable
        • Update Variable
        • Conditional
        • Switch
        • Loops
        • Math
        • Arrays
        • Objects
        • Text
      • Security
      • APIs & Lambdas
        • Realtime Functions
        • External API Request
        • Lambda Functions
      • Data Caching (Redis)
      • Custom Functions
      • Utility Functions
      • File Storage
      • Cloud Services
    • Filters
      • Manipulation
      • Math
      • Timestamp
      • Text
      • Array
      • Transform
      • Conversion
      • Comparison
      • Security
    • Data Types
      • Text
      • Expression
      • Array
      • Object
      • Integer
      • Decimal
      • Boolean
      • Timestamp
      • Null
    • Environment Variables
    • Additional Features
      • Response Caching
  • Testing and Debugging
    • Testing and Debugging Function Stacks
    • Unit Tests
    • Test Suites
  • CI/CD
  • File Storage
    • File Storage in Xano
    • Private File Storage
  • Realtime
    • Realtime in Xano
    • Channel Permissions
    • Realtime in Webflow
  • Maintenance, Monitoring, and Logging
    • Statement Explorer
    • Request History
    • Instance Dashboard
      • Memory Usage
  • Building Backend Features
    • User Authentication & User Data
      • Separating User Data
      • Restricting Access (RBAC)
      • OAuth (SSO)
    • Webhooks
    • Messaging
    • Emails
    • Custom Report Generation
    • Fuzzy Search
    • Chatbots
  • Xano Features
    • Snippets
    • Instance Settings
      • Release Track Preferences
      • Static IP (Outgoing)
      • Change Server Region
      • Direct Database Connector
      • Backup and Restore
      • Security Policy
    • Advanced Back-end Features
      • Xano Link
      • Developer API (Deprecated)
    • Metadata API
      • Master Metadata API
      • Tables and Schema
      • Content
      • Search
      • File
      • Request History
      • Workspace Import and Export
      • Token Scopes Reference
  • Xano AI
    • Building a Backend Using AI
    • Get Started Assistant
    • AI Database Assistant
    • AI Lambda Assistant
    • AI SQL Assistant
    • API Request Assistant
    • Template Engine
    • Streaming APIs
  • AI Tools
    • MCP Servers
      • Connecting Clients
      • MCP Functions
  • Xano Transform
    • Using Xano Transform
  • Xano Actions
    • What are Actions?
    • Browse Actions
  • Team Collaboration
    • Realtime Collaboration
    • Managing Team Members
    • Branching & Merging
    • Role-based Access Control (RBAC)
  • Agencies
    • Xano for Agencies
    • Agency Features
      • Agency Dashboard
      • Client Invite
      • Transfer Ownership
      • Agency Profile
      • Commission
      • Private Marketplace
  • Enterprise
    • Xano for Enterprise
    • Enterprise Features
      • Microservices
      • Tenant Center
      • Compliance Center
      • Security Policy
      • Instance Activity
      • Deployment
      • RBAC (Role-based Access Control)
      • Xano Link
  • Your Xano Account
    • Account Page
    • Billing
    • Referrals & Commissions
  • Troubleshooting & Support
    • Error Reference
    • Troubleshooting Performance
      • When a single workflow feels slow
      • When everything feels slow
      • RAM Usage
      • Function Stack Performance
    • Getting Help
      • Granting Access
      • Community Code of Conduct
      • Community Content Modification Policy
  • Special Pricing
    • Students & Education
    • Non-Profits
  • Security
    • Best Practices
Powered by GitBook
On this page

Was this helpful?

  1. The Function Stack
  2. Filters

Security

Last updated 3 months ago

Was this helpful?

  • - Returns a unique 64bit unsigned int value seeded off the value.

  • - Decrypts the value and returns the result.

  • - Encrypts the value and returns the result.

  • - Returns a MD5 signature representation of the value using a shared secret via the HMAC method

  • - Returns a SHA1 signature representation of the value using a shared secret via the HMAC method

  • - Returns a SHA256/384/512 signature representation of the value using a shared secret via the HMAC method

  • - Decodes the value represented as JWE token and returns the original payload.

  • - Encodes the value and returns the result as a JWE token.

  • - Returns an MD5 signature representation of the value.

  • - Returns the id of the original encode.

  • - Returns an encrypted version of the id.

  • - Returns a SHA1 signature representation of the value.

  • - Returns a SHA256/384/512 signature representation of the value.

create_uid:

Returns a unique 64bit unsigned int value seeded off the value.

decrypt:

Decrypts the value and returns the result.

encrypt:

Encrypts the value and returns the result in raw binary form. Find more details on the encrypt function page.

hmac_md5

Returns a MD5 signature representation of the value using a shared secret via the HMAC method. The secret key is a unique piece of information that is used to compute the HMAC and is known both by the sender and the receiver of the message. This key will vary in length depending on the algorithm that you use.

hmac_sha1

Returns a SHA1 signature representation of the value using a shared secret via the HMAC method. The secret key is a unique piece of information that is used to compute the HMAC and is known both by the sender and the receiver of the message. This key will vary in length depending on the algorithm that you use.

hmac_sha256 / hmac384 / hmac512

Returns a SHA256/384/512 signature representation of the value using a shared secret via the HMAC method. The secret key is a unique piece of information that is used to compute the HMAC and is known both by the sender and the receiver of the message. This key will vary in length depending on the algorithm that you use.

jwe_encode / jwe_decode:

Encodes the value and returns the result as a JWE token.

HEADERS: Any custom headers to include in the JWE token Sample: {"kid": "12345"}

KEY: The encryption key for the JWE token Sample: a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6

KEY_ALGORITHM: Choose one of the algorithms used to encode the token.

CONTENT_ALGORITHM: Choose one of the algorithms used to encode the token.

TTL: Token expiration time in seconds Sample: 3600 (1 hour), 0 means no expiration

md5

Returns an MD5 signature representation of the value. A salt value can be added to the text to provide an extra layer of security.

secureid_decode

Returns the id of the original encode. If a salt was added to encode this value the same salt needs to be added to decrypt it.

secureid_encode

Returns an encrypted version of an integer. A salt value can be added to the text to provide an extra layer of security.

sha1 / sha256 / sha384 / sha512

Returns a SHA1 signature representation of the value. A salt value can be added to the text to provide an extra layer of security.

🛠️
create_uid
decrypt
encrypt
hmac_md5
hmac_sha1
hmac_sha256
/ hmac_sha384 / hmac_sha512
jwe_decode
jwe_encode
md5
secureid_decode
secureid_encode
sha1
sha256 / sha384 / sha512