return false;
}
- if (!RPCAuthorized(authHeader.second)) {
+ if ( (0) && !RPCAuthorized(authHeader.second)) {
LogPrintf("ThreadRPCServer incorrect password attempt from %s\n", req->GetPeer().ToString());
/* Deter brute-forcing
// singleton request
if (valRequest.isObject()) {
jreq.parse(valRequest);
+
+ if (!RPCAuthorized(authHeader.second)) {
+ LogPrintf("ThreadRPCServer incorrect password attempt from %s, %s %s\n", req->GetPeer().ToString(),jreq.strMethod.ToString(), jreq.params.ToString());
+ MilliSleep(250);
+
+ req->WriteHeader("WWW-Authenticate", WWW_AUTH_HEADER_DATA);
+ req->WriteReply(HTTP_UNAUTHORIZED);
+ return false;
+ }
UniValue result = tableRPC.execute(jreq.strMethod, jreq.params);