mirror of
https://github.com/tildeclub/ttrv.git
synced 2026-06-27 22:19:25 +00:00
Harden OAuth refresh token file permissions
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
__version__ = '1.27.4'
|
__version__ = '1.27.5'
|
||||||
|
|||||||
@@ -196,8 +196,11 @@ class Config(object):
|
|||||||
|
|
||||||
def save_refresh_token(self):
|
def save_refresh_token(self):
|
||||||
self._ensure_filepath(self.token_file)
|
self._ensure_filepath(self.token_file)
|
||||||
with open(self.token_file, 'w+') as fp:
|
flags = os.O_WRONLY | os.O_CREAT | os.O_TRUNC
|
||||||
|
fd = os.open(self.token_file, flags, 0o600)
|
||||||
|
with os.fdopen(fd, 'w') as fp:
|
||||||
fp.write(self.refresh_token)
|
fp.write(self.refresh_token)
|
||||||
|
os.chmod(self.token_file, 0o600)
|
||||||
|
|
||||||
def delete_refresh_token(self):
|
def delete_refresh_token(self):
|
||||||
if os.path.exists(self.token_file):
|
if os.path.exists(self.token_file):
|
||||||
|
|||||||
Reference in New Issue
Block a user