S
S
Sergey Kuznetsov2019-09-13 12:18:52
Payment systems
Sergey Kuznetsov, 2019-09-13 12:18:52

The logic of replenishment and withdrawal of money, isn't it too confused?

I am creating a gaming service (not an exchange, not selling gold, nothing shady). Because the service is planned to be international and its basis is the ability to earn money for players. The question arose sharply about carders and other evil spirits, which sooner or later will get here.
I came up with the idea of ​​how to complicate their life at the time of depositing and withdrawing funds from accounts. You can withdraw money only to the same details from which the replenishment was made. If for some reason the user no longer has the opportunity to use his account from which the deposit was made, then he can deposit from another, and in this case he will also be able to withdraw only to him.
What am I missing or perhaps overloading the logic?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
B
boss_lexa, 2019-09-13
@boss_lexa

carders can simply check the data of stolen cards through you for operability, even without displaying
anything, you need to fight with antifraud, either regular from a payment service provider, or third-party services
https://www.maxmind.com/en/solutions/minfraud-services

A
Anatoly Oreshkin, 2019-09-13
@toliasik

The most common is when a hacker changes all wallets to his own in the database and withdraws from all users. After saving key 1, the second saving of key 2 to key 2 is impossible.

X
xmoonlight, 2019-09-13
@xmoonlight

1. To this:

You can withdraw money only to the same details from which the replenishment was made.

Request TOTP -PIN confirmation when withdrawing funds and when changing the withdrawal account , which must be set (initiated!) during registration.
It is used in Google Authenticator .
3. And control over the client device (the first time he uses it or constantly).
-------------
If for some reason the user no longer has the opportunity to use his account from which the deposit was made, then he can deposit from another, and in this case he will also be able to withdraw only to him.
Change of account for withdrawal must be MANDATORY confirmed IMMEDIATELY AFTER replenishment, BUT! BEFORE withdrawing using TOTP (item 2).

A
Alex-1917, 2019-09-13
@alex-1917

Connect Robokassa and don't fool the boys.

A
Alexander Kuznetsov, 2019-09-14
@WSGR

What can be used from the obvious:
- prohibition of withdrawal to details other than those from which the input was made
- additional verification (phone number / documents / selfies, etc.)
- prohibition of withdrawal to anonymous details / verification of their belonging to the account owner
- classic anti-fraud when replenishing (starting from matching IP location, blocking proxies and anonymizers, ending with more tricky solutions)
- hold
- rejection of replenishment methods with the ability to cancel payments
- prohibition of withdrawal)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question