Создать индивидуальный кошелек для каждого пользователя - PullRequest
0 голосов
/ 27 августа 2018

Я собираюсь разработать сервис кошельков для биткойнов в Laravel. Теперь я ищу ресурсы и лучшую практику для начала.пожалуйста, ведите меня

1 Ответ

0 голосов
/ 27 августа 2018

Я бы настоятельно не рекомендовал писать ваше собственное приложение PHP Wallet, в котором без надлежащей безопасности ваш кошелек и кошельки ваших клиентов могут быть скомпрометированы в будущем.

Но если вы настаиваете на создании онлайн-кошелька, яочень рекомендую онлайн-кошелек Blockchain.

Вы можете получить доступ к исходному коду здесь .

Приложение написано на Javascript, который обеспечивает второй уровень безопасности (все операции выполняются в браузере пользователя),Я думаю, вы можете использовать это через свое PHP-приложение, в котором почти все веб-приложения используют библиотеки Javascript.

Я бы хотел, чтобы вы прошли через this .

Этот является примером из Bitcointalk.

    < ? php
#Below is full list of available characters.

#"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
        $fp = fopen("/dev/urandom", "r") or die;
$available_chars = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz";
do
{
    $minikey = 'S';
    for ($i = 0; $i < 29; $i++)
    {
        while (($c = ord(fgetc($fp))) >= strlen($available_chars))
            ;
        $minikey.= substr($available_chars, $c, 1);
    }
    $check = hash('sha256', $minikey.'?')."\n";
} while (substr($check, 0, 2) != '00');
fclose($fp);

$priv = hash('sha256', $minikey);

print "Minikey: $minikey\n";

print "Privkey: $priv\n";
? >

Более полезная информация здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...