Change ip obscure
This commit is contained in:
18
lib/core/utils/ip_utils.dart
Normal file
18
lib/core/utils/ip_utils.dart
Normal file
@@ -0,0 +1,18 @@
|
||||
const String fallbackObscuredAddress = "*.*.*.*";
|
||||
|
||||
String obscureIp(String ip) {
|
||||
try {
|
||||
if (ip.contains(".")) {
|
||||
final splits = ip.split(".");
|
||||
return "${splits.first}.*.*.${splits.last}";
|
||||
} else if (ip.contains(":")) {
|
||||
final splits = ip.split(":");
|
||||
return [
|
||||
splits.first,
|
||||
...splits.sublist(1).map((part) => "*" * part.length),
|
||||
].join(":");
|
||||
}
|
||||
// ignore: empty_catches
|
||||
} catch (e) {}
|
||||
return fallbackObscuredAddress;
|
||||
}
|
||||
Reference in New Issue
Block a user