ਤੁਸੀਂ VPN ਮਨਜ਼ੂਰੀ ਬਟਨ ਨੂੰ ਟੈਪ ਕਰਦੇ ਹੋ ਅਤੇ ਡਾਇਲਾਗ ਪ੍ਰਤੀਕਿਰਿਆ ਨਹੀਂ ਦਿੰਦਾ। ਕੁਦਰਤੀ ਸਿੱਟਾ ਇਹ ਹੁੰਦਾ ਹੈ ਕਿ VPN ਐਪ ਜਾਂ ਸਰਵਰ ਖਰਾਬ ਹੈ, ਇਸ ਲਈ ਲੋਕ ਪਾਸਵਰਡ ਰੀਸੈਟ ਕਰਦੇ ਹਨ, DNS ਬਦਲਦੇ ਹਨ ਜਾਂ ਕਲਾਇੰਟ ਦੁਬਾਰਾ ਇੰਸਟਾਲ ਕਰਦੇ ਹਨ। ਆਮ ਸਥਿਤੀ ਵਿੱਚ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਗੜਬੜ ਨੂੰ ਨਹੀਂ ਛੂਹਦਾ, ਕਿਉਂਕਿ Android ਰੁਕਾਵਟ ਰਾਹੀਂ ਆਉਣ ਵਾਲੇ ਸਪਰਸ਼ਾਂ ਨੂੰ ਰੱਦ ਕਰ ਦਿੰਦਾ ਹੈ, ਅਤੇ VPN ਮਨਜ਼ੂਰੀ ਸਕ੍ਰੀਨ ਉਸੇ ਤਰ੍ਹਾਂ ਦਾ ਸੰਵੇਦਨਸ਼ੀਲ ਸਹਿਮਤੀ ਸੰਦੇਸ਼ ਹੈ ਜਿਸਨੂੰ ਉਹ ਸੁਰੱਖਿਆ ਮਿਲਦੀ ਹੈ। ਟੈਪ ਕਦੇ ਬਟਨ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦਾ।

ਸੁਰੱਖਿਆ ਅਸਲ ਵਿੱਚ ਕੀ ਰੱਦ ਕਰ ਰਹੀ ਹੈ

Android ਸੰਵੇਦਨਸ਼ੀਲ ਸੰਵਾਦ ਨੂੰ tapjacking ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ, ਜਿੱਥੇ ਇੱਕ ਹੋਰ ਵਿੰਡੋ ਡਾਇਲਾਗ ਉੱਤੇ ਬੈਠਦੀ ਹੈ ਅਤੇ ਜਾਂ ਤਾਂ ਟੈਪ ਚੋਰੀ ਕਰਦੀ ਹੈ ਜਾਂ ਇਸਨੂੰ ਅਸਪਸ਼ਟ ਬਣਾਉਂਦੀ ਹੈ। ਇੱਕ view View.setFilterTouchesWhenObscured ਨਾਲ ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਘਟਨਾ MotionEvent.FLAG_WINDOW_IS_OBSCURED ਲੈ ਕੇ ਆਉਂਦੀ ਹੈ ਜਦੋਂ ਕੋਈ ਹੋਰ ਵਿੰਡੋ ਇਸਨੂੰ ਅੰਸ਼ਕ ਜਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਢਕਣ ਵਾਲੀ ਵਜੋਂ ਨਿਸ਼ਾਨਿਤ ਹੁੰਦੀ ਹੈ। ਜਦੋਂ ਅਜਿਹਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਘਟਨਾ ਗਲਤ ਥਾਂ ਤੇ ਪਹੁੰਚਾਉਣ ਦੀ ਬਜਾਏ ਰੱਦ ਕਰ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ। Android 12 (API 31) ਨੇ ਸਿਸਟਮ ਸਹਿਮਤੀ ਸਤਹਾਂ ਵਿੱਚ ਭਰੋਸੇਯੋਗ ਨਾ ਹੋਣ ਵਾਲੇ ਸਪਰਸ਼ਾਂ ਦੀ ਰੋਕ ਰਾਹੀਂ ਉਹੀ ਸੁਰੱਖਿਆ ਵਧਾਈ, ਇਸ ਲਈ ਮਨਜ਼ੂਰੀ ਡਾਇਲਾਗ ਉਸ ਓਵਰਲੇਅ ਤੋਂ ਟੈਪ ਰੱਦ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਹੋਰ ਐਪਾਂ ਅਜੇ ਵੀ ਸਵੀਕਾਰ ਕਰਦੀਆਂ।

ਤਿੰਨ ਚੀਜ਼ਾਂ ਨਿਯਮਿਤ ਤੌਰ ਤੇ ਰੁਕਾਵਟ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ: ਦੂਜੀਆਂ ਐਪਾਂ ਉੱਤੇ ਦਿਖਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਵਾਲੀ ਐਪ, ਸਮੱਗਰੀ ਖਿੱਚਣ ਵਾਲੀ ਪਹੁੰਚਯੋਗਤਾ ਸੇਵਾ, ਅਤੇ ਸਕ੍ਰੀਨ ਰਿਕਾਰਡਰ ਜਾਂ ਫਿਲਟਰ ਟੂਲ ਦਾ ਤੈਰਦਾ ਵਿਜੇਟ। ਕੁਝ ਨਿਰਮਾਤਾ ਦੇ ਡਿਸਪਲੇਅ ਫੀਚਰ ਆਪਣੀ ਪਰਤ ਵੀ ਜੋੜਦੇ ਹਨ, ਇਸ ਲਈ ਇੱਕੋ Android ਸੰਸਕਰਣ ਵਾਲੇ ਦੋ ਫੋਨਾਂ ਉੱਤੇ ਇੱਕੋ ਡਾਇਲਾਗ ਵੱਖਰਾ ਵਿਵਹਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਅੰਸ਼ਕ ਤੌਰ ਤੇ ਢਕਣ ਵਾਲੀ ਵਿੰਡੋ FLAG_WINDOW_IS_PARTIALLY_OBSCURED ਸੈਟ ਕਰਦੀ ਹੈ, ਅਤੇ ਬਟਨ ਦੇ ਵੇਖਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਸਪਰਸ਼ ਰੱਦ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਕ੍ਰੀਨ ਦਾ ਗੁਣ ਹੈ, ਨੈੱਟਵਰਕ ਦਾ ਨਹੀਂ। ਟੈਪ ਰੱਦ ਹੋਣ ਵੇਲੇ VPN ਸਰਵਰ ਨੂੰ ਕੁਝ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ, ਇਸ ਲਈ ਸਰਵਰ ਪਾਸੇ ਦਾ ਕੋਈ ਵੀ ਬਦਲਾਅ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰ ਸਕਦਾ।

ਮਰੇ ਟੈਪ ਨੂੰ ਅਸਫਲ ਕਨੈਕਸ਼ਨ ਤੋਂ ਵੱਖ ਕਰੋ

ਇਹ ਫ਼ਰਕ ਹੀ ਪੂਰਾ ਨਿਦਾਨ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਦਸ ਸਕਿੰਟ ਲੱਗਦੇ ਹਨ। ਜੇ ਟੈਪ ਨਜ਼ਰਅੰਦਾਜ਼ ਹੋਵੇ ਅਤੇ ਡਾਇਲਾਗ ਬਿਲਕੁਲ ਉਹੀ ਰਹੇ, ਤਾਂ ਰੁਕਾਵਟ ਸਥਾਨਕ ਹੈ। ਜੇ ਡਾਇਲਾਗ ਬੰਦ ਹੋ ਜਾਵੇ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਗਲਤੀ ਦਿਖੇ, ਤਾਂ ਸਹਿਮਤੀ ਸਵੀਕਾਰ ਹੋ ਗਈ ਅਤੇ ਤੁਸੀਂ ਉਸ ਪੜਾਅ ਵਿੱਚ ਪਹੁੰਚ ਗਏ ਜਿਸਨੂੰ VPN ਐਪ ਦੀ ਆਪਣੀ ਘਟਨਾ ਜਾਣਕਾਰੀ ਚਾਹੀਦੀ ਹੈ।

ਬੇਨਤੀ ਕਰਨ ਵਾਲੀ ਐਪ ਨੇ ਕਨੈਕਸ਼ਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾਂ ਨਹੀਂ, ਇਹ ਜਾਂਚ ਕੇ ਤੁਸੀਂ ਸਥਾਨਕ ਪੜ੍ਹਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ। ਜੋ ਕਲਾਇੰਟ ਸਹਿਮਤੀ ਡਾਇਲਾਗ ਸਕ੍ਰੀਨ ਉੱਤੇ ਹੋਣ ਵੇਲੇ ਕਦੇ ਹੈਂਡਸ਼ੇਕ ਕੋਸ਼ਿਸ਼ ਦਰਜ ਨਹੀਂ ਕਰਦਾ, ਉਹ ਨੈੱਟਵਰਕ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਿਆ।

adb shell cmd appops get com.example.vpn SYSTEM_ALERT_WINDOW
adb shell settings get secure enabled_accessibility_services

ਓਵਰਲੇਅ ਇਜਾਜ਼ਤ ਕਿਸ ਕੋਲ ਹੈ ਅਤੇ ਕਿਹੜੀਆਂ ਪਹੁੰਚਯੋਗਤਾ ਸੇਵਾਵਾਂ ਸਮਰੱਥ ਹਨ, ਸੂਚੀ ਬਣਾਓ, ਫਿਰ ਉਨ੍ਹਾਂ ਦੀ ਤੁਲਨਾ ਚੱਲ ਰਹੀਆਂ ਚੀਜ਼ਾਂ ਨਾਲ ਕਰੋ। ਪਲੇਟਫਾਰਮ ਦੀ ਸੁਰੱਖਿਆ ਆਪ ਬੰਦ ਨਾ ਕਰੋ; ਤੁਹਾਡੀ ਤਰਫੋਂ ਲੁਕੀ ਹੋਈ ਵਿੰਡੋ ਨੂੰ ਸਹਿਮਤੀ ਸੰਦੇਸ਼ ਦਾ ਜਵਾਬ ਦੇਣ ਤੋਂ ਰੋਕਣ ਵਾਲੀ ਚੀਜ਼ ਉਹੀ ਹੈ।

ਰੁਕਾਵਟ ਹਟਾਓ, ਫਿਰ ਆਮ ਪ੍ਰਵਾਹ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ

ਪਹਿਲਾਂ ਉਹ ਐਪ ਪਛਾਣੋ ਜਿਸਨੇ VPN ਮਨਜ਼ੂਰੀ ਮੰਗੀ, ਤਾਂ ਜੋ ਤੁਹਾਨੂੰ ਪਤਾ ਹੋਵੇ ਕਿ ਕਿਹੜੀ ਸਹਿਮਤੀ ਦੇ ਰਹੇ ਹੋ। ਫਿਰ ਉਸ ਖਾਸ ਓਵਰਲੇਅ ਨੂੰ ਇਸਦੀ ਆਪਣੀ ਸੈਟਿੰਗ ਰਾਹੀਂ ਰੋਕੋ, ਨਾ ਕਿ ਬਾਅਦ ਵਿੱਚ ਲੋੜ ਪੈ ਸਕਣ ਵਾਲੀ ਵਿਆਪਕ ਇਜਾਜ਼ਤ ਰੱਦ ਕਰਕੇ। ਸਕ੍ਰੀਨ ਫਿਲਟਰ ਵਿੱਚ ਆਮ ਤੌਰ ਤੇ ਆਪਣੀ ਐਪ ਵਿੱਚ ਟੌਗਲ ਹੁੰਦਾ ਹੈ; ਤੈਰਦੇ ਵਿਜੇਟ ਵਿੱਚ ਬੰਦ ਕਰਨ ਦਾ ਨਿਯੰਤਰਣ ਹੁੰਦਾ ਹੈ; ਨਿਰਮਾਤਾ ਦੇ ਡਿਸਪਲੇਅ ਮੋਡ ਵਿੱਚ ਡਿਸਪਲੇਅ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਸਵਿੱਚ ਹੁੰਦਾ ਹੈ।

ਇਸ ਤੋਂ ਬਾਅਦ VPN ਐਪ ਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਦੁਬਾਰਾ ਮਨਜ਼ੂਰੀ ਮੰਗੋ, ਤਾਂ ਜੋ ਡਾਇਲਾਗ ਨਵਾਂ ਬਣੇ। ਜੇ ਹੁਣ ਟੈਪ ਕੰਮ ਕਰੇ, ਤਾਂ ਓਵਰਲੇਅ ਦਾ ਅਨੁਕੂਲਤਾ ਵਿਵਹਾਰ ਵਿਵਸਥਿਤ ਕਰੋ ਜਾਂ ਕਨੈਕਟ ਹੋਣ ਵੇਲੇ ਇਸਨੂੰ ਬੰਦ ਰੱਖੋ, ਅਤੇ ਸਪਰਸ਼ ਸੁਰੱਖਿਆ ਸਮਰੱਥ ਰੱਖੋ।

ਜੇ ਤੁਸੀਂ ਦੱਸ ਨਹੀਂ ਸਕਦੇ ਕਿ ਕਿਹੜੀ ਵਿੰਡੋ ਜ਼ਿੰਮੇਵਾਰ ਹੈ, ਤਾਂ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਹਟਾਓ ਅਤੇ ਹਰ ਬਦਲਾਅ ਤੋਂ ਬਾਅਦ ਸਹਿਮਤੀ ਡਾਇਲਾਗ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ। ਰਿਕਾਰਡਰ ਦਾ ਨਿਯੰਤਰਣ ਬਾਰ ਜਾਂ ਤੈਰਦਾ ਸ਼ਾਰਟਕੱਟ ਆਮ ਦੋਸ਼ੀ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਕੰਮ ਕਰਨ ਤੋਂ ਠੀਕ ਪਹਿਲਾਂ ਤੁਸੀਂ ਜੋ ਹਟਾਇਆ ਸੀ ਉਹੀ ਜਵਾਬ ਹੈ।

ਰਾਹ ਵਿੱਚ ਬੰਦ ਕੀਤੀਆਂ ਬੇਸੰਬੰਧ ਚੀਜ਼ਾਂ ਬਹਾਲ ਕਰੋ। ਸਕ੍ਰੀਨ ਫਿਲਟਰ ਜਾਂ ਨਾਈਟ ਮੋਡ ਦੁਸ਼ਮਣ ਨਹੀਂ; ਡਾਇਲਾਗ ਉੱਤੇ ਓਵਰਲੈਪ ਹੋਣ ਵਾਲੀ ਖਾਸ ਵਿੰਡੋ ਹੀ ਦੁਸ਼ਮਣ ਹੈ।

ਡਾਇਲਾਗ ਤੋਂ ਬਚਣ ਲਈ ਕੀ ਨਾ ਕਰੋ

ਬਟਨ ਦਬਾ ਸਕਣ ਲਈ ਅਣਜਾਣ ਐਪ ਨੂੰ ਪਹੁੰਚਯੋਗਤਾ ਪਹੁੰਚ ਨਾ ਦਿਓ, ਅਤੇ ਇਸ ਮਕਸਦ ਲਈ ਸਹਾਇਕ ਐਪ ਇੰਸਟਾਲ ਨਾ ਕਰੋ। ਉਹ VPN ਨੂੰ ਅਧਿਕਾਰ ਦੇਣ ਵਾਲੀ ਸਕ੍ਰੀਨ ਉੱਤੇ ਉਹੀ ਸਮਰੱਥਾ ਦਿੰਦੇ ਹਨ ਜਿਸਨੂੰ ਸੁਰੱਖਿਆ ਰੋਕਣ ਲਈ ਬਣੀ ਹੈ।

ਇਨਪੁਟ ਟੂਲ ਨਾਲ ਡਾਇਲਾਗ ਨੂੰ ਸਵੈਚਾਲਿਤ ਵੀ ਨਾ ਕਰੋ। ਇਹ ਬਦਨੀਤ ਓਵਰਲੇਅ ਵਾਂਗ ਹੀ ਨਤੀਜਾ ਦਿੰਦਾ ਹੈ ਅਤੇ ਕਾਰਨ ਬਾਰੇ ਕੁਝ ਨਹੀਂ ਸਿਖਾਉਂਦਾ।

ਪ੍ਰਬੰਧਿਤ ਡਿਵਾਈਸ ਉੱਤੇ VPN ਬਦਲਾਅ ਸੀਮਿਤ ਕਰਨ ਵਾਲੀ ਨੀਤੀ ਪ੍ਰਸ਼ਾਸਕ ਦਾ ਫੈਸਲਾ ਹੈ। ਓਵਰਲੇਅ ਪ੍ਰਯੋਗ ਇਸਨੂੰ ਟਾਲਣ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ। ਇਸੇ ਤਰ੍ਹਾਂ, ਪ੍ਰਤੀਕਿਰਿਆ ਨਾ ਦੇਣ ਵਾਲਾ ਸਹਿਮਤੀ ਬਟਨ ਸਰਟੀਫਿਕੇਟ ਤਸਦੀਕ ਕਮਜ਼ੋਰ ਕਰਨ ਜਾਂ ਖਾਤਾ ਪ੍ਰਮਾਣ ਬਦਲਣ ਦਾ ਕਾਰਨ ਨਹੀਂ: ਕੋਈ ਵੀ ਸੈਟਿੰਗ ਸਥਾਨਕ ਸਪਰਸ਼ ਰੁਕਾਵਟ ਨਹੀਂ ਹਟਾਉਂਦੀ।

ਜੇ ਫਿਰ ਵੀ ਅਸਫਲ ਹੋਵੇ, ਸਹੀ ਵਿਵਹਾਰ ਦੀ ਰਿਪੋਰਟ ਕਰੋ

ਸਿੱਟੇ ਦੀ ਨਹੀਂ, ਡਾਇਲਾਗ ਦੀ ਵਿਆਖਿਆ ਕਰੋ: ਕਿਸ ਐਪ ਨੇ ਮਨਜ਼ੂਰੀ ਮੰਗੀ, ਡਾਇਲਾਗ ਖੁੱਲ੍ਹਾ ਰਿਹਾ ਜਾਂ ਬੰਦ ਹੋਇਆ, ਅਣਜਾਣ ਸਰੋਤ ਜਾਂ ਪਹੁੰਚਯੋਗਤਾ ਚੇਤਾਵਨੀਆਂ ਵਰਗੇ ਹੋਰ ਸੰਵੇਦਨਸ਼ੀਲ ਸੰਦੇਸ਼ ਵੀ ਟੈਪ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੇ ਹਨ ਜਾਂ ਨਹੀਂ, ਡਿਵਾਈਸ ਮਾਡਲ ਅਤੇ Android ਸੰਸਕਰਣ, ਅਤੇ ਤੁਹਾਡੇ ਲਏ ਓਵਰਲੇਅ ਤੇ ਪਹੁੰਚਯੋਗਤਾ ਸੂਚੀਆਂ।

ਉੱਥੇ ਹੁੰਦਿਆਂ ਸਹਾਇਤਾ ਜ਼ਿੰਮੇਵਾਰ ਨੂੰ ਇੱਕ ਹੋਰ ਸਵਾਲ ਪੁੱਛੋ: ਕੀ ਡਿਵਾਈਸ ਨੀਤੀ VPN ਸੰਰਚਨਾ ਬਦਲਾਅ ਨੂੰ ਕੋਈ ਸੀਮਿਤ ਕਰਦੀ ਹੈ। ਪ੍ਰਬੰਧਿਤ ਰੋਕ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤੇ ਟੈਪ ਨਾਲੋਂ ਵੱਖਰੀ ਦਿਸਦੀ ਹੈ, ਅਤੇ ਇਹ ਜਾਣਨਾ ਕਿ ਤੁਸੀਂ ਕਿਹੜੀ ਵੇਖ ਰਹੇ ਹੋ, ਦੂਜਾ ਗੇੜ ਬਚਾਉਂਦਾ ਹੈ।

ਇਹ ਸਮੂਹ ਢਕੇ ਹੋਏ ਸਪਰਸ਼ ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਖਰਾਬ ਇਨਪੁਟ ਡਿਵਾਈਸ, ਜੰਮੇ ਡਾਇਲਾਗ ਜਾਂ ਨੀਤੀ ਰੋਕ ਤੋਂ ਵੱਖ ਕਰਦਾ ਹੈ। ਇਹ ਅਗਲੇ ਵਿਅਕਤੀ ਨੂੰ ਇਹ ਵੀ ਦੱਸਦਾ ਹੈ ਕਿ ਸਕ੍ਰੀਨ ਵੇਖਣੀ ਹੈ ਜਾਂ ਨੈੱਟਵਰਕ।

Android tapjacking ਮਾਰਗਦਰਸ਼ਨ ਢਕੀਆਂ ਵਿੰਡੋਆਂ ਦੀਆਂ ਸ਼ਰਤਾਂ ਅਤੇ ਇਸ ਵਿਵਹਾਰ ਪਿੱਛੇ ਦੇ API ਕਵਰ ਕਰਦਾ ਹੈ। ਜੇ ਤੁਸੀਂ ਸਬੂਤ ਦਾ ਪਤਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਬਟਨ ਤੱਕ ਨਾ ਪਹੁੰਚੀ ਘਟਨਾ ਉੱਤੇ FLAG_WINDOW_IS_OBSCURED ਅਤੇ FLAG_WINDOW_IS_PARTIALLY_OBSCURED ਲੱਭੋ। ਖੁੱਲ੍ਹਾ ਰਹਿਣ ਵਾਲਾ ਡਾਇਲਾਗ ਹੀ ਕੈਪਚਰ ਕਰਨ ਵਾਲੀ ਚੀਜ਼ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਟੈਪ ਦੂਜੀ ਵਿੰਡੋ ਨੂੰ ਪਹੁੰਚਾਉਣ ਦੀ ਬਜਾਏ ਰੋਕਿਆ ਗਿਆ ਸੀ।

ਸੰਬੰਧਿਤ ਲੇਖ