Add scripts
This commit is contained in:
parent
0a85d80ebc
commit
60b23d05f5
11
app/scripts/googly.py
Normal file
11
app/scripts/googly.py
Normal file
@ -0,0 +1,11 @@
|
||||
import json
|
||||
import requests
|
||||
|
||||
def recaptcha(captcha, secret):
|
||||
url = "https://www.google.com/recaptcha/api/siteverify"
|
||||
myobj = {
|
||||
"secret" : secret,
|
||||
"response" : captcha
|
||||
}
|
||||
response = json.loads(requests.post(url, data = myobj).text)
|
||||
return response
|
13
app/scripts/loggorilla.py
Normal file
13
app/scripts/loggorilla.py
Normal file
@ -0,0 +1,13 @@
|
||||
import datetime
|
||||
|
||||
def prcss(loc, msg):
|
||||
print(f"[loggorilla][{datetime.datetime.now()}][\033[32mprcss\033[39m][\033[95m{loc}\033[39m] {msg}")
|
||||
|
||||
def accss(loc, msg):
|
||||
print(f"[loggorilla][{datetime.datetime.now()}][\033[36maccss\033[39m][\033[95m{loc}\033[39m] {msg}")
|
||||
|
||||
def fyinf(loc, msg):
|
||||
print(f"[loggorilla][{datetime.datetime.now()}][\033[93mfyinf\033[39m][\033[95m{loc}\033[39m] {msg}")
|
||||
|
||||
def error(loc, msg):
|
||||
print(f"[loggorilla][{datetime.datetime.now()}][\033[31merror\033[39m][\033[95m{loc}\033[39m] {msg}")
|
5
app/scripts/saltedkey.py
Normal file
5
app/scripts/saltedkey.py
Normal file
@ -0,0 +1,5 @@
|
||||
import bcrypt
|
||||
import hashlib
|
||||
|
||||
def token(username, hashed):
|
||||
return hashlib.sha1( (username+username[:3]+hashed[-6:]).encode() ).hexdigest()
|
23
app/scripts/sendwave.py
Normal file
23
app/scripts/sendwave.py
Normal file
@ -0,0 +1,23 @@
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.text import MIMEText
|
||||
import smtplib
|
||||
|
||||
def smtp(config):
|
||||
|
||||
msg = MIMEMultipart('alternative')
|
||||
msg['Subject' ] = config['subject' ]
|
||||
msg['From' ] = config['from' ]
|
||||
msg['To' ] = config['to' ]
|
||||
|
||||
part1 = MIMEText(config['text'], 'plain')
|
||||
part2 = MIMEText(config['html'], 'html' )
|
||||
|
||||
msg.attach(part1)
|
||||
msg.attach(part2)
|
||||
|
||||
smtp_server = smtplib.SMTP(config['server']['host'], config['server']['port'])
|
||||
smtp_server.ehlo()
|
||||
smtp_server.starttls()
|
||||
smtp_server.login( config['login']['email'], config['login']['password'] )
|
||||
smtp_server.sendmail('&&&&&&', config['to'], msg.as_string() )
|
||||
smtp_server.quit()
|
23
app/scripts/tokenguard.py
Normal file
23
app/scripts/tokenguard.py
Normal file
@ -0,0 +1,23 @@
|
||||
from cryptography.hazmat.primitives import serialization
|
||||
import jwt
|
||||
|
||||
def encode(payload, id_rsa, passphrase):
|
||||
private_key = open(id_rsa, 'r').read()
|
||||
key = serialization.load_ssh_private_key(private_key.encode(), password=passphrase)
|
||||
token = jwt.encode(
|
||||
payload = payload,
|
||||
key = key,
|
||||
algorithm = 'RS256'
|
||||
)
|
||||
return token
|
||||
|
||||
def decode(token, id_rsa):
|
||||
public_key = open(id_rsa, 'r').read()
|
||||
key = serialization.load_ssh_public_key(public_key.encode())
|
||||
header = jwt.get_unverified_header(token)
|
||||
payload = jwt.decode(
|
||||
jwt = token,
|
||||
key = key,
|
||||
algorithms = [header['alg'], ]
|
||||
)
|
||||
return payload
|
Loading…
Reference in New Issue
Block a user