mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-01 09:45:18 +00:00
Stop allowing CORS for the JSON-RPC server
As far as I can tell, there is no need to allow this, and doing so poses severe security risks (see #3374).
This commit is contained in:
parent
b4e43754e0
commit
fdd10bfb60
1 changed files with 2 additions and 15 deletions
|
@ -28,7 +28,7 @@ import time
|
||||||
|
|
||||||
# from jsonrpc import JSONRPCResponseManager
|
# from jsonrpc import JSONRPCResponseManager
|
||||||
import jsonrpclib
|
import jsonrpclib
|
||||||
from jsonrpclib.SimpleJSONRPCServer import SimpleJSONRPCServer, SimpleJSONRPCRequestHandler
|
from jsonrpclib.SimpleJSONRPCServer import SimpleJSONRPCServer
|
||||||
|
|
||||||
from .version import ELECTRUM_VERSION
|
from .version import ELECTRUM_VERSION
|
||||||
from .network import Network
|
from .network import Network
|
||||||
|
@ -87,19 +87,6 @@ def get_server(config):
|
||||||
time.sleep(1.0)
|
time.sleep(1.0)
|
||||||
|
|
||||||
|
|
||||||
class RequestHandler(SimpleJSONRPCRequestHandler):
|
|
||||||
|
|
||||||
def do_OPTIONS(self):
|
|
||||||
self.send_response(200)
|
|
||||||
self.end_headers()
|
|
||||||
|
|
||||||
def end_headers(self):
|
|
||||||
self.send_header("Access-Control-Allow-Headers",
|
|
||||||
"Origin, X-Requested-With, Content-Type, Accept")
|
|
||||||
self.send_header("Access-Control-Allow-Origin", "*")
|
|
||||||
SimpleJSONRPCRequestHandler.end_headers(self)
|
|
||||||
|
|
||||||
|
|
||||||
class Daemon(DaemonThread):
|
class Daemon(DaemonThread):
|
||||||
|
|
||||||
def __init__(self, config, fd):
|
def __init__(self, config, fd):
|
||||||
|
@ -124,7 +111,7 @@ class Daemon(DaemonThread):
|
||||||
host = config.get('rpchost', '127.0.0.1')
|
host = config.get('rpchost', '127.0.0.1')
|
||||||
port = config.get('rpcport', 0)
|
port = config.get('rpcport', 0)
|
||||||
try:
|
try:
|
||||||
server = SimpleJSONRPCServer((host, port), logRequests=False, requestHandler=RequestHandler)
|
server = SimpleJSONRPCServer((host, port), logRequests=False)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.print_error('Warning: cannot initialize RPC server on host', host, e)
|
self.print_error('Warning: cannot initialize RPC server on host', host, e)
|
||||||
self.server = None
|
self.server = None
|
||||||
|
|
Loading…
Add table
Reference in a new issue