Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.

Screen Time Circumvention Bug #8579

Closed
StandishMan25 opened this issue Dec 20, 2023 · 4 comments · Fixed by #8611
Closed

Screen Time Circumvention Bug #8579

StandishMan25 opened this issue Dec 20, 2023 · 4 comments · Fixed by #8611

Comments

@StandishMan25
Copy link

Description:

Happy to see #3939 released! I found a bug though. I have been able to consistently bypass screen time by opening a new tab from the locked tab.

Steps to Reproduce

  1. Browse site that has app limit and wait for time limit to hit.
  2. After limit hits, press + (new tab)
  3. View open tabs and tap back on locked tab. Content is now unlocked.

Bonus, after doing this it appears you can browse the site without limit in new tabs as well.

Force closing the app and reopening will reinstate the limit, but follow the steps above to circumvent it again. I did it multiple times to ensure the repro steps just now.

Actual result:

Expected result:

Screen time should remain in place after opening a new tab.

Reproduces how often: [Easily reproduced, Intermittent Issue]

Easily reproduced.

Brave Version:

1.60 (23.11.27.16)

  • Can you reproduce this issue with the current build from AppStore?

Yes.

Device details:

iPhone 13 Pro (iOS 17.1.2)

@soner-yuksel
Copy link
Member

soner-yuksel commented Dec 20, 2023

@StandishMan25 we had to disable the screentime temporarily because it is causing application to get stuck with no response in upcoming release. #8568

However we have a task to re-release #8565 asap.

We will work on it to fix all the problems and appreciate the bug report related with it since we have consider this scenario while testing before the release.

By the way, did you have freezing problem while using the application with last version?

@soner-yuksel
Copy link
Member

It should be fixed #8611

@hffvld
Copy link
Collaborator

hffvld commented Jan 30, 2024

Verified on iPhone 14using version(s):

Device/OS: iPhone 14 / iOS 17.4 Beta
Brave build: 1.62 (24.1.29.12)
BraveCore: 1.62.153 (121.0.6167.85)

Filed follow-up issue #8715 and #8718

Standard tab

STEPS:

  1. Device settings > Screen time > App limits
  2. Set a limit for any website, for example, youtube.com or theverge.com
  3. Launch Brave > Settings > Brave Shields & Privacy
  4. Scroll down and turn on Enable Screen Time > Close the settings
  5. NTP > Go to youtube.com (or theverge.com) > Wait for the screen time to hit the limit
  6. Tap + to open NTP > Tap view opened tabs button
  7. Tap on locked with screen time tab > Verify

ACTUAL RESULTS:

  • Verified that time limit is applied for a website and can't be bypassed by switching tabs

2024-01-29_14-52-35.mp4
Private tab

STEPS:

  1. Device settings > Screen time > App limits
  2. Set a limit for any website, for example, youtube.com or theverge.com
  3. Launch Brave > Settings > Brave Shields & Privacy
  4. Scroll down and turn on Enable Screen Time > Close the settings
  5. Tap the view opened tabs button > Private
  6. NTP > Go to youtube.com (or theverge.com) > Wait for the screen time to hit the limit
  7. Tap + to open NTP > Tap view opened tabs button
  8. Tap on locked with screen time tab > Verify

ACTUAL RESULTS:

  • Verified that time limit is applied for a website and can't be bypassed by switching tabs.
  • Observed that time limit only applied to the website, which was locked in the Standard tab first. If opening a website which never been locked in the Standard tab, the time limit is not applied in the Private tab.

2024-01-29_15-28-30.mp4

@StandishMan25
Copy link
Author

@StandishMan25 we had to disable the screentime temporarily because it is causing application to get stuck with no response in upcoming release. #8568

However we have a task to re-release #8565 asap.

We will work on it to fix all the problems and appreciate the bug report related with it since we have consider this scenario while testing before the release.

By the way, did you have freezing problem while using the application with last version?

My apologies, I thought I would get emails for updates to this but never did. Will have to look at my settings. Thanks for fixing it! I did not recall having any freezing problems.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants