This commit is contained in:
2021-10-29 08:14:23 +01:00
parent c0879efa7f
commit 01b6c2baac
16 changed files with 496 additions and 16 deletions

View File

@@ -0,0 +1,48 @@
# New User Registartion
Our goal is to allow user registration while prevent abusive user from being registered.
That is give the limmited amount of inormation we have about the user, we need to classify or predict his intent.
Ideally we would not even allocate an id for the abusive users. Therefore we could separate our checks into two categories:
- preregistration checks: where user doesn't even have id allocated
- registration checks: user has an id
## Preregistation
## Registring
We have multiple mechanisms which help us to prevent registration of abusive users. Those are:
- ML Classifiers
- Regattacks
- Anomaly detection
<!-- TODO: add more -->
As far as I understand, once we detect abusive user registration we send them to UFAC. UFAC then would propose a number of challenges and either clear the user, or confirm abusive character of the registration.
In that regard [ufac_core][ufac_core_table] table is a good source of data. Take a time and check what data it contains.
Some interesting Scuba queries are:
- [UFAC enrollmets per reason][scuba_ufac_enrollment_reason]
- [UFAC clears per reason][scuba_ufac_clears] - in other words false positives (FP).
- [UFAC enrollments per context][scuba_ufac_context]
Some interesting columns/values in [ufac_core][ufac_core_table] are:
- Event - enrolled, cleared
- Violation Type - FAKE_ACCOUNT
-
# Must Read
- [The Life of a Registration model][life_of_reg_model]
- Describes registration model a bit more.
# Code Ownership
One could use [bunnylol ownership manager][bunnylol_ownership_manager] to get the list of assets we own.
<!-- ## References -->
[ufac_core_table]: https://www.internalfb.com/intern/data/info/tables/scuba/uber/ufac_core/
[scuba_ufac_enrollment_reason]: https://fburl.com/scuba/ufac_core/2eqmiib9
[scuba_ufac_clears]: https://fburl.com/scuba/ufac_core/17ebiuzs
[scuba_ufac_challenge]: https://fburl.com/scuba/ufac_core/np8svxf0
[scuba_ufac_context]: https://fburl.com/scuba/ufac_core/e2513thj
[bunnylol_ownership_manager]: https://fburl.com/catalog/uzazxbwb
[life_of_reg_model]: https://fb.workplace.com/notes/1034802330668606