Comments (2)
It was suggested:
- We could place a Captcha on the register page and also the email confirmation page
- We think around 90% of the accounts could be accounted for and deleted. However, we should export this data first then delete so we can keep a record for future cases
- Suggestion around keeping the top list of email accounts signing up and monitor high amounts of sudden signups above the norm.
from h.
Put measures in place that are able to prevent the majority of spam accounts being created
We might want maintain a list of banned email providers and straight up prevent them at source as well?
We think around 90% of the accounts could be accounted for and deleted. However, we should export this data first then delete so we can keep a record for future cases
If we want to keep this data, then the database is probably the easiest place for us using our current mechanisms. We could:
- Create a new tables "archived_accounts", "archived_groups"
- Use a DB migration to move things into these tables
- This would be a controlled process using our existing pipelines
- It's also reversible if we change our minds (with the caveat that people could grab the names etc)
from h.
Related Issues (20)
- Identify snapshots on archiving websites with their source HOT 2
- ClinGen issue with tags HOT 9
- Import / Export - Role based permission HOT 4
- [passlib.handlers.bcrypt:WARNING] (trapped) error reading bcrypt version HOT 2
- Handled deleted users in annotation_slim sync
- Add a limit to purging deleted annotations
- Index limitations with the `annotation` and `document_uri` tables HOT 3
- Complete a UX design for the new self-service user deletion experience HOT 1
- Delete API tokens when deleting users
- Find a way to prevent coupling future migrations with business domain code by mistake HOT 2
- Migration `8e3417e3713b_back_fill_the_token_user_id_column.py` fails with `AttributeError: 'Token' object has no attribute 'userid'. Did you mean: 'user_id'`
- Replace Google Analytics integration with Google Tag Manager HOT 3
- Investigate integrating with Hubspot API for email opt outs.
- SPIKE: Billable users custom date range HOT 1
- Fix custom metrics reporting with New Relic's python agent 9.9.0
- K
- Consider parameterizing and/or using a different port (other than 5000) for dev install
- Finish filling `annotation_slim`
- `/search` crashes for members of groups whose creator was deleted: `AttributeError: 'NoneType' object has no attribute 'username'`
- Improve grouping of user creation errors in New Relic monitoring HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from h.