File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed
Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -85,14 +85,15 @@ def obfuscate_jwt(value: str) -> str:
8585
8686
8787def obfuscate_basic_auth (value ):
88+ # rfc7617 uses standard base64 encoding from rfc4648#section-4
8889 len_value = len (value )
8990 pad_num = 0x3 & len (value )
9091 if pad_num :
9192 value += '=' * (4 - pad_num )
92- decoded = base64 .b64decode (value , altchars = b"-_" , validate = True )
93+ decoded = base64 .b64decode (value ,validate = True )
9394 basic = decoded .decode ("utf_8" )
9495 new_basic = generate_value (basic )
95- encoded = base64 .b64encode (new_basic .encode ("utf_8" ), altchars = b"-_" ).decode ("ascii" )
96+ encoded = base64 .b64encode (new_basic .encode ("utf_8" )).decode ("ascii" )
9697 while len (encoded ) > len_value :
9798 # only padding sign may be truncated
9899 assert '=' == encoded [- 1 ], encoded
You can’t perform that action at this time.
0 commit comments