forked from Salmen2/Simple-Faucet-Script
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathverify.php
More file actions
107 lines (100 loc) · 4.62 KB
/
verify.php
File metadata and controls
107 lines (100 loc) · 4.62 KB
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php
include("includes/core.php");
$content = "";
if($user){
$nextClaim = $user['last_claim'] + ($timer * 60);
if(time() < $nextClaim){
header("Location: index.php");
exit;
}
if(!isset($_POST['token']) || $_POST['token'] !== $_SESSION['token']) {
unset($_SESSION['token']);
$_SESSION['token'] = md5(md5(uniqid().uniqid().mt_rand()));
exit;
}
unset($_SESSION['token']);
$_SESSION['token'] = md5(md5(uniqid().uniqid().mt_rand()));
if(isset($_POST['verifykey'])){
if($_POST['verifykey'] != $user['claim_cryptokey']){
$content .= alert("danger", "Claim failed. <a href='index.php'>Go back</a>");
} else {
$captchaSelect = $mysqli->query("SELECT value FROM faucet_settings WHERE id = '23'")->fetch_assoc()['value'];
if($captchaSelect == 1){
$reCaptchaPubKey = $mysqli->query("SELECT * FROM faucet_settings WHERE id = '9' LIMIT 1")->fetch_assoc()['value'];
$captchaContent = "<center><div class='g-recaptcha' data-sitekey='".$reCaptchaPubKey."'></div><input type='hidden' name='captchaType' value='1'></center>";
} else if($captchaSelect == 2){
$bitCaptchaID1 = $mysqli->query("SELECT * FROM faucet_settings WHERE id = '19' LIMIT 1")->fetch_assoc()['value'];
$bitCaptchaID2 = $mysqli->query("SELECT * FROM faucet_settings WHERE id = '21' LIMIT 1")->fetch_assoc()['value'];
$sqnId = ((strpos($_SERVER['HTTP_HOST'],'www.')>0)?$bitCaptchaID1:$bitCaptchaID2);
$captchaContent = "<center><button id='submit-btn' class='form-control' style='width: 310px;height: 36px;'>Solve Captcha</button>
<script src='//static.shenqiniao.net/sqn.js?id=".$sqnId."&btn=submit-btn' type='text/javascript'></script></center>";
} else if($captchaSelect == 3){
$reCaptchaPubKey = $mysqli->query("SELECT * FROM faucet_settings WHERE id = '9' LIMIT 1")->fetch_assoc()['value'];
$bitCaptchaID1 = $mysqli->query("SELECT * FROM faucet_settings WHERE id = '19' LIMIT 1")->fetch_assoc()['value'];
$bitCaptchaID2 = $mysqli->query("SELECT * FROM faucet_settings WHERE id = '21' LIMIT 1")->fetch_assoc()['value'];
$sqnId = ((strpos($_SERVER['HTTP_HOST'],'ww.')>0)?$bitCaptchaID2:$bitCaptchaID1);
$captchaContent = "<center>
<div class='btn-group'>
<button type='button' class='btn btn-default'>Select CAPTCHA</button>
<button type='button' class='btn btn-default dropdown-toggle' data-toggle='dropdown' aria-haspopup='true' aria-expanded='false'>
<span class='caret'></span>
<span class='sr-only'>Toggle Dropdown</span>
</button>
<ul class='dropdown-menu'>
<li><a class='sct1' href='#'>reCaptcha</a></li>
<li><a class='sct2' href='#'>BitCaptcha</a></li>
</ul>
</div><br/><br />
<script>
$( document ).ready(function() {
$('#captcha-1').hide();
$('input[name=\"captchaType\"]').val(2);
$('.sct1').click(function(){
$('#captcha-2').hide();
$('#captcha-1').show();
$('input[name=\"captchaType\"]').val(1);
});
$('.sct2').click(function(){
$('#captcha-1').hide();
$('#captcha-2').show();
$('input[name=\"captchaType\"]').val(2);
});
});
</script>
<div id='captcha-1'><div class='g-recaptcha' data-sitekey='".$reCaptchaPubKey."'></div></div>
<div id='captcha-2'>
<div id=\"SQNView\" style=\"width: 300px;margin: 0 auto\">
<div id=\"SQNContainer\" sqn-height=\"40\">
<div id=\"SQN-load-bg\"></div>
<div class=\"SQN-init\">
<a href=\"https://www.shenqiniao.com/\" target=\"_blank\"><img src=\"//static.shenqiniao.net/loading.gif\"/></a>
<span class=\"vaptcha-text\">Load...</span>
</div>
</div>
<a class=\"SQN-tips\" href=\"http://bitcaptcha.io/help.html\" title=\"Help\" target=\"_blank\"><img src=\"//static.shenqiniao.net/t.png\"/></a>
</div>
<script src='//static.shenqiniao.net/sqn.js?id=".$sqnId."&btn=' type='text/javascript'></script><br /><br /><br /><br /><br /><br />
</div>
<input type='hidden' name='captchaType' value=''>
</center><br /><br />";
}
$content .= "<h1>2. Solve Captcha</h1><br />
<form method='post' action='index.php?c=1'>
<div class='form-group'>
".$captchaContent."
</div>
<input type='hidden' name='verifykey' value='".$user['claim_cryptokey']."'/>
<input type='hidden' name='token' value='".$_SESSION['token']."'/>
<button type='submit' class='btn btn-success'>Claim</button>
</form>";
}
} else {
$content .= alert("danger", "Abusing the system is not allowed. <a href='index.php'>Go back</a>");
}
} else {
header("Location: index.php");
exit;
}
$tpl->assign("content", $content);
$tpl->display();
?>