Updated sql security.
This commit is contained in:
		
							parent
							
								
									a42c2bdf5d
								
							
						
					
					
						commit
						e2a8efe5ca
					
				| @ -113,7 +113,7 @@ class RPCView(BaseView): | ||||
|             print(args,flush=True) | ||||
|             query = args[0]  | ||||
|             lowercase = query.lower() | ||||
|             if "drop" in lowercase or "alter" in lowercase or "update" in lowercase or "delete" in lowercase or 'replace' in lowercase or 'insert' in lowercase or 'select' not in lowercase: | ||||
|             if any(["drop" in lowercase, "alter" in lowercase,"update" in lowercase, "delete" in lowercase, 'replace' in lowercase , 'insert' in lowercase , 'truncate' in lowercase , 'select' not in lowercase]): | ||||
|                 raise Exception("Not allowed") | ||||
|             records = [dict(record) async for record in self.services.channel.query(args[0])] | ||||
|             return records  | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user