http_certificate_guard 1.0.0
http_certificate_guard: ^1.0.0 copied to clipboard
Secure your Flutter app by detecting and blocking common HTTP interceptors and MITM attacks before requests are sent.
import 'package:flutter/foundation.dart';
import 'package:http/http.dart' as http;
import 'package:http_certificate_guard/http_certificate_guard.dart';
Future<void> main() async {
final uri = Uri.parse('https://jsonplaceholder.typicode.com/posts/1');
try {
print('Checking certificate for $uri...');
// 1. Security Check
await HttpCertificateGuard.check(uri);
print('Certificate passed security check.');
// 2. Make Request
print('Making HTTP request...');
final response = await http.get(uri);
print('Response: ${response.statusCode}');
if (kDebugMode) {
print('Body: ${response.body.substring(0, 50)}...');
}
} catch (e) {
print('Blocked: $e');
}
}