BairdyB
Denoβ€’3y agoβ€’
2 replies
Bairdy

Deno - Sanitize Filters

Does Deno have anything similar to https://www.php.net/manual/en/filter.filters.sanitize.php for HTTP HTML POST forms?

Example:

function filterSanitizeString(input: string): string {
  // Remove control characters
  let sanitized = input.replace(/[\x00-\x1F\x7F-\x9F]/g, "");
  
  // Remove potential SQL injection code
  sanitized = sanitized.replace(/('|--|;)/g, "");
  
  // Remove potential script injection
  sanitized = sanitized.replace(/(<script>|<\/script>)/gi, "");
  
  // Escape special HTML characters to prevent basic HTML injection
  sanitized = sanitized.replace(/&/g, '&amp;')
  .replace(/</g, '&lt;')
  .replace(/>/g, '&gt;')
  .replace(/"/g, '&quot;')
  .replace(/'/g, '&#39;');

  return sanitized;
}
Was this page helpful?