csgoatse.com - prvably fair

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jsSHA/2.3.1/sha.js"></script>
<h2>CSGOatse.com - Provably fair validator</h2>
<form>
	<label class="hash">
		<span class="name">Hash:</span>
		<input type="text" name="hash"/>
	</label>
	<label class="secret">
		<span class="name">Secret:</span>
		<input type="text" name="secret"/>
	</label>
	<label class="value">
		<span class="name">Value:</span>
		<input type="text" name="value"/>
	</label>
	<button>Check</button>
	<p class="result">Insert data first.</p>
</form>

JavaScript

$('form').on('submit', function () {
	let data = {};
	let form = $(this).serializeArray();
	for (let i in form) {
		data[form[i].name] = form[i].value;
	}

	let shaObj = new jsSHA("SHA-256", "TEXT");
	shaObj.setHMACKey(data.secret, "TEXT");
	shaObj.update(data.value.toString());
	
	let result;
	if (data.hash === shaObj.getHMAC("HEX")) {
		result = 'Round data is valid';
	} else {
		result = 'Round data is not valid';
	}
	
	$('.result', this).text(result);
	return false;
});