escapeHtml()
एक string में HTML special characters को escape करें।
import { escapeHtml } from "@unifast/core";Signature
function escapeHtml(str: string): stringParameters
str
| Property | Type | Default | विवरण |
|---|---|---|---|
str | string | — | वह string जिसमें escape किए जाने वाले characters हैं |
Returns
string — input string जिसमें &, <, >, और " को उनके HTML entity समकक्षों से बदल दिया गया है।
उपयोग
import { escapeHtml } from "@unifast/core";
const safe = escapeHtml('<script>alert("xss")</script>');
console.log(safe);
// <script>alert("xss")</script>उदाहरण
मूल escaping
import { escapeHtml } from "@unifast/core";
console.log(escapeHtml("Tom & Jerry"));
// Tom & Jerry
console.log(escapeHtml('class="main"'));
// class="main"
console.log(escapeHtml("1 < 2 > 0"));
// 1 < 2 > 0User-generated content को escape करना
import { escapeHtml } from "@unifast/core";
const userComment = '<img src=x onerror="alert(1)">';
const html = `<div class="comment"></div>`;
console.log(html);
// <div class="comment"><img src=x onerror="alert(1)"></div>सुरक्षित HTML attributes बनाना
import { escapeHtml } from "@unifast/core";
const title = 'He said "hello" & waved';
const html = `<span title="">Hover me</span>`;
console.log(html);
// <span title="He said "hello" & waved">Hover me</span>व्यवहार
&को&से बदला जाता है<को<से बदला जाता है>को>से बदला जाता है"को"से बदला जाता हैअन्य सभी characters अपरिवर्तित रहते हैं