Skip to content

Commit

Permalink
Signed Headers v7
Browse files Browse the repository at this point in the history
  • Loading branch information
UltimaHoarder committed May 5, 2021
1 parent 0d9390f commit b4ae7e9
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 13 deletions.
19 changes: 9 additions & 10 deletions apis/onlyfans/onlyfans.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,19 +36,19 @@ def create_signed_headers(link: str, auth_id: int):
path = urlparse(link).path
query = urlparse(link).query
path = path if not query else f"{path}?{query}"
static_param = "rhtNVxJh2LD3Jul5MhHcAAnFMysnLlct"
static_param = "cyo3uhuZp5tqYuEAhaVMuXMmPpRRsBq1"
a = [static_param, time2, path, str(auth_id)]
msg = "\n".join(a)
message = msg.encode("utf-8")
hash_object = hashlib.sha1(message)
sha_1_sign = hash_object.hexdigest()
sha_1_b = sha_1_sign.encode("ascii")
checksum = sum([sha_1_b[31], sha_1_b[13], sha_1_b[8], sha_1_b[3], sha_1_b[25], sha_1_b[8], sha_1_b[33], sha_1_b[25], sha_1_b[1], sha_1_b[23], sha_1_b[37], sha_1_b[11], sha_1_b[2], sha_1_b[29], sha_1_b[9], sha_1_b[7],
sha_1_b[29], sha_1_b[30], sha_1_b[18], sha_1_b[25], sha_1_b[18], sha_1_b[21], sha_1_b[10], sha_1_b[37],
sha_1_b[28], sha_1_b[35], sha_1_b[31], sha_1_b[5],
sha_1_b[13], sha_1_b[31], sha_1_b[2], sha_1_b[9]]) + 1110
checksum = sum([sha_1_b[25], sha_1_b[35], sha_1_b[26], sha_1_b[34], sha_1_b[32], sha_1_b[35], sha_1_b[32], sha_1_b[6], sha_1_b[21], sha_1_b[2], sha_1_b[15], sha_1_b[9], sha_1_b[3], sha_1_b[14], sha_1_b[26], sha_1_b[26],
sha_1_b[5], sha_1_b[34], sha_1_b[30], sha_1_b[34], sha_1_b[30], sha_1_b[23], sha_1_b[12], sha_1_b[20],
sha_1_b[20], sha_1_b[26], sha_1_b[17], sha_1_b[35],
sha_1_b[5], sha_1_b[16], sha_1_b[37], sha_1_b[1]]) - 956
headers = {}
headers["sign"] = "6:{}:{:x}:609184ae".format(
headers["sign"] = "7:{}:{:x}:6092b93d".format(
sha_1_sign, abs(checksum))
headers["time"] = time2
return headers
Expand Down Expand Up @@ -139,15 +139,14 @@ class auth_details():
def __init__(self, option: dict = {}):
self.username = option.get('username', "")
self.auth_id = option.get('auth_id', "")
self.sess = option.get('sess', "")
self.user_agent = option.get('user_agent', "")
self.auth_hash = option.get('auth_hash', "")
self.auth_uniq_ = option.get('auth_uniq_', "")
self.sess = option.get('sess', "")
self.x_bc = option.get('x_bc', "")
self.app_token = option.get(
'app_token', '33d57ade8c02dbc5a333db99ff9ae26a')
self.user_agent = option.get('user_agent', "")
self.email = option.get('email', "")
self.password = option.get('password', "")
self.hashed = option.get('hashed', False)
self.support_2fa = option.get('support_2fa', True)
self.active = option.get('active', True)

Expand Down
4 changes: 1 addition & 3 deletions modules/onlyfans.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,10 @@
blacklist_name = None
webhook = None
text_length = None
app_token = None


def assign_vars(json_auth: auth_details, config, site_settings, site_name):
global json_config, json_global_settings, max_threads, json_settings, auto_choice, profile_directory, download_directory, metadata_directory, metadata_directory_format, delete_legacy_metadata, overwrite_files, date_format, file_directory_format, filename_format, ignored_keywords, ignore_type, blacklist_name, webhook, text_length, app_token
global json_config, json_global_settings, max_threads, json_settings, auto_choice, profile_directory, download_directory, metadata_directory, metadata_directory_format, delete_legacy_metadata, overwrite_files, date_format, file_directory_format, filename_format, ignored_keywords, ignore_type, blacklist_name, webhook, text_length

json_config = config
json_global_settings = json_config["settings"]
Expand All @@ -81,7 +80,6 @@ def assign_vars(json_auth: auth_details, config, site_settings, site_name):
blacklist_name = json_settings["blacklist_name"]
webhook = json_settings["webhook"]
text_length = json_settings["text_length"]
app_token = json_auth.app_token


def account_setup(auth: create_auth, identifiers: list = [], jobs: dict = {}, auth_count=0):
Expand Down

0 comments on commit b4ae7e9

Please sign in to comment.