Skip to content

Instantly share code, notes, and snippets.

@OnlyTarg
Created September 29, 2023 09:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save OnlyTarg/1e5877a3e2865d9f461ef1e6d36a0a0f to your computer and use it in GitHub Desktop.
Save OnlyTarg/1e5877a3e2865d9f461ef1e6d36a0a0f to your computer and use it in GitHub Desktop.
partiallyHiddenToken
const String tokenFromServer =
'eyJhbGciOiJSUzI1NiIsImtpZCI6Ijg0NTBDRTFDODNFNEVBMEUxMjU1ODY2MURCMzE0M0I4MDQ1RDU1RDBSUzI1NiIsInR5cCI6ImF0K2p3dCIsIng1dCI6ImhGRE9ISVBrNmc0U1ZZWmgyekZEdUFSZFZkQSJ9.eyJuYmYiOjE2OTU5MDE1MDksImV4cCI6MTY5NTkwNTEwOSwiaXNzIjoiaHR0cHM6Ly9hdXRoLnNpbHBvLnVhIiwiYXVkIjoicHJvZmlsZS0tc2VjdXJpdHktLWlkZW50aXR5LXNlcnZpY2UiLCJjbGllbnRfaWQiOiJlY29tLS1zZi0tbW9iaWxlLS1mbHV0dGVyLWFwcCIsInN1YiI6ImUzZDU0NDBjLTVjMDctNDk4MC05NmM3LWQ4N2EwZWEyYTAxOCIsImF1dGhfdGltZSI6MTY5NTkwMTUwOSwiaWRwIjoibG9jYWwiLCJzZXNzaW9uSWQiOiIzODhiMzY4Ni04MmI1LTQxYTQtYTA0Yi1hY2EzM2VlNGVjOWUiLCJqdGkiOiJBNDk3RDE1MkYyNDgyQzg2RjU4NzhFRkE2MEIwRjJEMCIsImlhdCI6MTY5NTkwMTUwOSwic2NvcGUiOlsiY29yZS0tY29yZS0tbWVkaWEtc2VydmljZTptZWRpYS0tdXBsb2FkIiwib3BlbmlkIiwicHJvZmlsZS0tc2VjdXJpdHktLWlkZW50aXR5LXNlcnZpY2U6aW50ZXJuYWwtYXBpLS1jYWxsIiwicHVibGljLW15Iiwib2ZmbGluZV9hY2Nlc3MiXSwiYW1yIjpbInNpbHBvX21vYmlsZV9sZWdhY3lfdG9rZW4iXX0.X6iCE5xVm-QBqCkIkyNFmpIKXJQLfL2qdYM4UUQX7hfnB85tHH4skx8Ygw0TPoGydd32N6M4_1bTZJvMoAU_0nImGU3M2tXHmQxh54MXJo7or_5-hqwBwZ8tG_QJeSJSu_1LL0OIN_72BBOg3lrEUMxj9R-pkQkykNPKhZ83gzs3ri25APOpG5MXdB-OGADqAKDWFcco4VcBYVfwHaGgcnO1oGOceNB6F0uzZmjpYu9ccd22kcOnaHQX-4xudtpEt0QY5io9sWmkhzSKz-evGKTLOn9vh5zAT_j2ow2Lo0R3yM5SHagLff97tVoXXrD9OFh4mR6lvD2XXUhR_0lRIcfHZHqeb4tw4oiIUzYDZIhUstxCdVK3mYd4SLz3ej7lL71lgunilVkJP-9H8X6LgLTzNpLtcbPSwr-39yYUNJ_R4ChN5qOk-mo34S98WVm_psVRLDdDN0Q9YE2CZo4uvMaiK3s5ZBP1HyIjZYCQzPUa-_W2T9ARu8Iof0f4H2nVqbSLHmqbzgg9vptt4JAjL0uqBfZVQTSRjINzQUf37zQRMhPNzmTKnV_dlhAZ_kIHGUpK00kArLpR9gCi7-RK1Psed_WrqKs67ehXxPvOzouoqc_akmLLrtwDNBp9amDxbO3tP7ReMlr3lrgLvJmRhAUnhunUGxab8FoJZXOrNc4';
void main() {
final partiallyHiddenToken = partiallyHideToken(tokenFromServer);
print('Orign: $tokenFromServer');
print('Modified: $partiallyHiddenToken');
}
String? partiallyHideToken(String? token) {
if (token == null || token.length <= 20) {
return token;
}
String firstPart = token.substring(0, 10);
String lastPart = token.substring(token.length - 10);
String middlePart = '*******';
String partiallyHiddenToken = '$firstPart$middlePart$lastPart';
return partiallyHiddenToken;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment