HTML isTrusted इवेंट प्रॉपर्टी एक बूलियन मान लौटाती है जो दर्शाता है कि इवेंट विश्वसनीय (यूज़र द्वारा जनरेटेड) है या नहीं।
नोट: यदि स्क्रिप्ट द्वारा आह्वान किया गया तो isTrusted false लौटाता है, और यदि यूज़र द्वारा आह्वान किया गया तो true लौटाता है।
उदाहरण: लॉगिन सुरक्षा जांच
<!DOCTYPE html>
<html>
<head>
<title>HTML isTrusted</title>
<style>
form { width: 70%; margin: 0 auto; text-align: center; }
* { padding: 2px; margin: 5px; }
input[type="button"] { border-radius: 10px; }
</style>
</head>
<body>
<form>
<fieldset>
<legend>HTML-isTrusted-एट्रिब्यूट</legend>
<input type="email" id="emailSelect" placeholder="उदाहरण: xyz@abc.com">
<input type="password" id="passWordSelect">
<input id="loginbtn" type="button" value="Login" onclick="login(event)">
<div id="divDisplay">2 सेकंड में लॉगिन प्रयास होगा</div>
</fieldset>
</form>
<script>
var emailSelect = document.getElementById("emailSelect");
var passWordSelect = document.getElementById("passWordSelect");
var loginbtn = document.getElementById("loginbtn");
var divDisplay = document.getElementById("divDisplay");
setTimeout(function() {
emailSelect.value = "paulaStanford@MNC.com";
passWordSelect.value = "hellopaula";
loginbtn.click(); // स्क्रिप्ट द्वारा क्लिक - isTrusted = false
}, 2000);
function login(event) {
if (event.isTrusted)
divDisplay.textContent = 'Welcome ' + emailSelect.value.split("@")[0];
else
divDisplay.textContent = 'स्क्रिप्ट से अनधिकृत लॉगिन प्रयास';
}
</script>
</body>
</html>
आउटपुट परिदृश्य
- कोई कार्रवाई होने से पहले: "2 सेकंड में लॉगिन प्रयास होगा"
- स्क्रिप्ट द्वारा 'login' बटन क्लिक करने के बाद: "स्क्रिप्ट से अनधिकृत लॉगिन प्रयास" (
isTrusted = false) - यूज़र द्वारा 'login' बटन क्लिक करने के बाद: "Welcome [नाम]" (
isTrusted = true)
उपयोग के मामले
- सुरक्षा: स्वचालित बॉट सबमिशन रोकना
- एनालिटिक्स: वास्तविक यूज़र इंटरैक्शन ट्रैक करना
- गेमिंग: धोखाधड़ी रोकना (ऑटो-क्लिकर्स)
- फॉर्म मान्यकरण: केवल वास्तविक यूज़र इनपुट स्वीकार करना
ब्राउज़र समर्थन
सभी आधुनिक ब्राउज़र्स में समर्थित (IE11+, Edge, Chrome, Firefox, Safari, Opera)।