SafeString extension

Extension on String to provide additional security and sanitization methods.

on

Methods

escape([HtmlEscapeMode mode = HtmlEscapeMode.unknown]) String

Available on String, provided by the SafeString extension

Escapes HTML special characters in the string to their corresponding HTML entities.
fromSafe(String password) String

Available on String, provided by the SafeString extension

Decrypts a base64-encoded AES-encrypted string using a provided password.
removeHtmlTags({String replace = ''}) String

Available on String, provided by the SafeString extension

Removes HTML tags from the string, optionally replacing them with a specified string.
removeScripts() String

Available on String, provided by the SafeString extension

Removes <script> tags and JavaScript event handlers from the string.
toSafe(String password) String

Available on String, provided by the SafeString extension

Encrypts the string using AES encryption with a provided password.
unescape() String

Available on String, provided by the SafeString extension

Unescapes HTML entities in the string back to their corresponding characters.