-
Notifications
You must be signed in to change notification settings - Fork 4
/
index.html
87 lines (78 loc) · 3.35 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>ravelinjs script tag test</title>
<style>input { width: 100%; }</style>
<link rel="stylesheet" href="../style.css" />
</head>
<body>
<h1><code>ravelinjs</code> Demo</h1>
<h2>User Agent</h2>
<pre id="useragent"></pre>
<h2>Encryption Public Key</h2>
<form id="key-form">
RSA Public Key: <textarea id="rsa-key" rows="5">10001|BB2D2D2FD3812FEBECF8955843228A0E1952342583DFC02B8393475C414E16FDCBE8753BD63C164104785D8A67E344D495B5C0C622CE8D643F3191BC6BE0D3050F391F77E1D7E1B8F69DA34B308477E31F775CCC44158E33FD7DDD51AC87DD33AD80B9B1BF850CEC79A189F011C0689C36C0C91BF6DB9CD65BB7399710E32D9876C00DD44103E54A64A44BF427E1BA4F48DA7AF3D623DBCCF282ED8D4CCAE31B921A9BE92F9E8D7B5C50FBD89D828539CAE3E3493D4F6D7ADA19A876D9DF3801B5C3CFFA6A3C72A246150F307D789BAD6E2408DA5EF05EE805E11C133FFEDFA57CD1C35E49106ADDAC43C51995B9C318066C9ACB4042D8A534370D79F1BAD601</textarea>
<br /><input type="submit" value="Set" /> <input type="reset" />
</form>
<h2>Payment Information</h2>
<form method="get" id="form">
Name on Card: <input type="text" id="name" />
Card Number: <input type="text" id="number" />
Month: <select id="month">
<option selected value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select><br />
Year: <input type="number" id="year" />
<br /> <input type="submit" id="update" value="Encrypt" />
</form>
<h2>Output</h2>
<pre id="output"></pre>
<h2>Output Error</h2>
<pre id="output-error"></pre>
<script src="../common.js"></script>
<script src="./ravelin.js"></script>
<script>
document.getElementById('key-form').onsubmit = function() {
setRSAKey();
return false;
};
function setRSAKey() {
output(function() {
ravelinjs.setRSAKey(document.getElementById('rsa-key').value);
return 'Key set // ' + (new Date);
});
}
setRSAKey();
output(function() {
ravelinjs.setFallbackJS('/rvn.js');
ravelinjs.setPublicAPIKey('pk_live_Mgp7YkLK48IOnHzfcrBotxAJlo1RwiBi');
ravelinjs.trackFingerprint('paul');
ravelinjs.trackPage();
return 'Cookies: ' + document.cookie;
});
document.getElementById('form').onsubmit = function() {
var month = document.getElementById('month');
output(function() {
return ravelinjs.encrypt({
nameOnCard: document.getElementById('name').value,
pan: document.getElementById('number').value,
month: month.options[month.selectedIndex].value,
year: document.getElementById('year').value,
});
});
return false;
};
</script>
</body>
</html>