3 changed files with 24 additions and 7 deletions
			
			
		| @ -0,0 +1,14 @@ | ||||
| import base64 | ||||
| 
 | ||||
| 
 | ||||
| def encode_nickname(nickname: str) -> bytes: | ||||
|     """Кодирует nickname в base64.""" | ||||
|     return base64.b64encode(bytes(nickname, "utf-8")) | ||||
| 
 | ||||
| 
 | ||||
| def decode_nickname(encoded_nickname: str) -> str: | ||||
|     """Декодирует base64, содержащийся в строке encoded_nickname. """ | ||||
| 
 | ||||
|     # пришлось отрезать кусок b из самой строки, потому что байты были | ||||
|     # всунуты в строку, и base64 не понимал | ||||
|     return base64.b64decode(encoded_nickname[1:]).decode() | ||||
					Loading…
					
					
				
		Reference in new issue