Как быть с безопасностью? Например как вовремя отследить попытку взлома личного счета, чтобы хакер не успел купить товары на сайте(в случае успешного взлома)?
1. Есть ли возможность вывода денег из системы? Если да, то на какие платежные системы? Если нет, то какой смысл куллхацкеру ломать чей-то аккаунт? Тем не менее, у steam аналогичный сервис, деньги выводить нельзя, изучайте.
2. Товары цифровые или материальные?
3. С помощью личного счета можно совершать покупки только в вашем магазине? Если нет, то учитывайте, что вы становитесь платежной системой.
Есть магазин. Сейчас задумались сделать внутренний счет пользователям, чтобы они могли зачислять на счет деньги и могли с него оплачивать купленные на сайте товары.
Не сочтите за грубость, но, честно говоря, идея бредовая, себе же усложняете жизнь совершенно ненужным клиентам функционалом.
p.s.
Если уж очень хочется, то используйте SMS OTP для авторизации заказов с личного счета.
1. Клиент оформил заказ в ИМ с внутреннего кошелька.
2. На телефон клиента приходит СМС "Вы оформили заказ на сумму, чтобы подтвердить введите код, присланный в СМС"
Не забудьте, что вам необходимо также контролировать изменение тел. номера. Н.п., чтобы подтвердить изменения тел. номера в аккаунте, необходимо подтвердить это действие через почту (приходит mail "подтвердите изменение тел. номера").
А так да, дурацкая у вас идея :)