Apakah benar cara membuat chapta seperti ini?


<style>
	h1 {
		border: 1px solid black;
		display: inline-block;
		transform: rotate(-8deg);
	}
</style>

<h1 id="text"></h1>
<input type="text" id="validate">
<button onclick="valid()">Check</button>

<script>
	var chapta = ["kambing", "kucing"];
	var i = Math.floor((Math.random() * 2) + 0);
	console.log(i)
	document.getElementById("text").innerHTML = chapta[i];

	function valid() {
		if(document.getElementById("text").innerHTML == document.getElementById("validate").value) {
			alert("Bener gan!")
		} else {
			alert("Salah gan")
		}
	}
</script>

apakah cara diatas benar dan aman?

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Kalau benar, mungkin ya. Kalau amannya, sih coba pakai huruf random. Jadi, jangan pakai array, tapi ada fungsi sendiri buat generate captcha terus disimpan ke variabel...

avatar Abdalhaqq
@Abdalhaqq

35 Kontribusi 9 Poin

Dipost 5 tahun yang lalu

Benar, kan intinya captcha nyamain apa yang dimasukkin sama apa yang ada di gambar/text nya. Aman ? Aman kalo buat filter spam, tapi kalo robot spamnya pinteran dikit ya jadi gak aman lagi ^^ Kalau mau aman bisa pake recaptcha, kalau emang gak yakin sama recaptcha nya google ya bisa cari di google algorima buat bikin captcha yang sesuai dengan kebutuhannya

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban