Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

security update #88

Open
6 tasks
gubuntu opened this issue Feb 4, 2025 · 1 comment
Open
6 tasks

security update #88

gubuntu opened this issue Feb 4, 2025 · 1 comment
Assignees

Comments

@gubuntu
Copy link
Contributor

gubuntu commented Feb 4, 2025

Following on from #77

SAGTA has picked up that people are bypassing the current system, possibly by sharing credentials or some other way. Many non-members seem to be downloading maps. Or it's not correctly checking whether they are paid up?

SAGTA would like security to be enhanced and at the same time remove the two downloads for non-paid-up users.

  • only paid-up SAGTA members to access the downloader
  • No download limit for paid users?
  • improve messaging and UX on map login page (maps.sagta.org.za). It is blank if you are not logged in.
    • Highlight the SAGTA login control
    • add a big message pointing to it and explaining that you have to be a SAGTA member to access it, with a link to the SAGTA signup page

Gordon - on sagta.org.za

  • hide downloader link if not logged in?

Coordinate with the migration of the downloader from Hetzner/Rancher to DO/k8s and consider SSO.

Coordinate with @GordonFleming who hosts the sagta.org.za website where members are maintained.

@dimasciput please propose a solution here and size it.

@gubuntu
Copy link
Contributor Author

gubuntu commented Feb 5, 2025

@GordonFleming changed the behaviour on the main SAGTA site so users can't click through to the map url from there unless they've paid.

But anyone who knows the map url can still go directly there. So we need at least to have the landing page message as above.

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

No branches or pull requests

2 participants