Coding standards
Security in ResourceSpace
Developer reference
Database
Action functions
Admin functions
Ajax functions
Annotation functions
API functions
Collections functions
Comment functions
Config functions
CSV export functions
Dash functions
Debug functions
Encryption functions
Facial recognition functions
File functions
General functions
Language functions
Log functions
Login functions
Message functions
Migration functions
Node functions
PDF functions
Plugin functions
Render functions
Reporting functions
Request functions
Research functions
Slideshow functions
Theme permission functions
User functions
Video functions
Database functions
Metadata functions
Resource functions
Search functions
Map functions
Job functions
Tab functions
Test functions

xor_base64_encode()

Description

Obfuscates a string using a fixed XOR pattern and encodes it in Base64.

This function performs a basic transformation by XOR-ing each character of the input
with a repeating fixed byte pattern, then encodes the result in Base64.
Designed to be mirrored easily in JavaScript for lightweight bot detection.

Parameters

ColumnTypeDefaultDescription
$str string The input string to obfuscate.

Return

string The Base64-encoded, XOR-obfuscated string.

This article was last updated 12th June 2025 21:05 Europe/London time based on the source file dated 11th June 2025 15:00 Europe/London time.