no_tapjack 0.1.0
no_tapjack: ^0.1.0 copied to clipboard
Flutter plugin to detect tapjacking and overlay attacks. Monitors for malicious overlays and filters obscured touch events.
0.1.0 #
- feat: initial release
- feat(android): detect overlay attacks via
MotionEvent.FLAG_WINDOW_IS_OBSCURED(API 9+) - feat(android): detect partial overlays via
FLAG_WINDOW_IS_PARTIALLY_OBSCURED(API 29+) - feat(android):
enableFilterTouches()/disableFilterTouches()to togglefilterTouchesWhenObscured - feat(android):
Window.Callbackinterception for real-time overlay detection - feat(ios): safe no-op implementation (iOS does not allow third-party overlays)
- feat(web): safe no-op implementation (browsers enforce same-origin policy)
- feat(macos): safe no-op implementation (desktop overlapping windows are by design)
- feat(windows): safe no-op implementation (desktop overlapping windows are by design)
- feat(linux): safe no-op implementation (desktop overlapping windows are by design)
- feat:
TapjackSnapshotdata class withisOverlayDetected,isPartialOverlay,isTouchFilterEnabled - feat:
tapjackStreamfor real-time overlay state changes - feat:
startListening()/stopListening()API - test: unit tests for Dart layer (snapshot, platform interface, method channel)