Stellar Asked by Christopher Mills on August 21, 2021
I’ve created an app that includes a Stellar account creation as part of he sign up process. Someone is problematically creating accounts, which keeps draining my distribution account that I use to seed the account creation step with 1XLM.
How can I keep my app live and prevent this?
My login methods include Google, Facebook and email/password. The latest attack used the email/password option.
The implementation is a Firebase one, and requires email verification.
When someone is programmatically creating accounts, the simple way to stop them is by increasing their cost of account creation. This problem is not only existent for you, but even my company also underwent such bot attacks, and invalid signups. So what can you do to check the authenticity of signup? and how exactly can you increase the costs for the program owner?
Hope this answer helps you :)
Correct answer by user6948705 on August 21, 2021
This is a really good questions and one without a specific "right" answer. It essentially boils down to what the most acceptable compromise is.
Either A) You force users to pay their base fee for account creation.
Or B) You live with the possibility of manipulation.
C) Some combination of the two.
Here are some possible compromises:
Right now my ideal scenario is a spin on 2. involving a new in-progress SEP involving smart contracts and Turing Signing Servers. Essentially you'd write a smart contract which would lock up an account either indefinitely, for a period of time or until specific condition(s) were met. Some actions could be allowed but only through the Turing Signing Server. You'd maintain a custody free operation while still holding contractural control over newly created accounts.
You can watch this video to get a sense of what I'm talking about: https://youtu.be/T7FlHKbew4U
Hopefully that helps, I'm certainly happy to explain more or to help setup such a smart contract. You can find me on Keybase tyvdh
.
Answered by Tyler van der Hoeven on August 21, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP