Вернуться   Биткоин Форум > Bitcoin - поддержка
4 марта 2017, 10:46:52 AM   # 1
 
 
Сообщения: 577
Цитировать по имени
цитировать ответ
по умолчанию Re: JSON RPC PHP без имени пользователя / пароля

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
У меня возникли проблемы, выяснить, как использовать JSON-RPC PHP liberay без имени пользователя / пароля (ведьма больше не требуется, так как 0,12).

Код:
$ Brpc = новый jsonRPCClient ( 'HTTP: // пользователь: pass@127.0.0.1: 8332 /');
Используется для работы

Код:
$ Brpc = новый jsonRPCClient ( 'http://127.0.0.1:8332/');
Не работает

котировка
Еореп (http://127.0.0.1:8332/): Не удалось открыть поток: запрос HTTP не удалось! HTTP / 1.0 401 Несанкционированное

Является ли это проблемой синтаксиса или проблема с библиотекой?

Код:
/ *
АВТОРСКИЕ ПРАВА

Copyright 2007 Sergio Vaccaro 

Этот файл является частью JSON-RPC PHP.

JSON-RPC PHP является свободным программным обеспечением; вы можете распространять и / или изменять
это в соответствии с условиями GNU General Public License, опубликованной
Фонд свободного программного обеспечения; либо версии 2 Лицензии, или
(По вашему выбору) любой более поздней версии.

JSON-RPC PHP распространяется в надежде, что это будет полезно,
но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий
Или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. См
GNU General Public License для более подробной информации.

Вы должны были получить копию GNU General Public License
наряду с JSON-RPC PHP; если нет, то пишите на свободное программное обеспечение
Foundation, Inc., 51 Franklin St, Пятый этаж, Boston, MA 02110-1301 USA
* /

/ **
 * Объект этого класса являются общими клиентами jsonRPC 1.0
 * http://json-rpc.org/wiki/specification
 *
 * @author Серджио 
 * /
класс jsonRPCClient {

/ **
 * Debug состояние
 *
 * @var булево
 * /
частный $ отлаживать;

/ **
 * URL-адрес сервера
 *
 * @var строка
 * /
частный $ URL;
/ **
 * Запрос идентификатор
 *
 * @var целое
 * /
частный $ ID;
/ **
 * Если это правда, уведомления выполняются вместо запросов
 *
 * @var булево
 * /
частный $ уведомление знак равно ложный;

/ **
 * Принимает параметры соединения
 *
 * @param строка $ URL
 * @param булева $ отлаживать
 * /
публичная функция __construct($ URL,$ отлаживать знак равно ложный) {
// URL сервера
$ this-->URL знак равно $ URL;
// прокси
пусто ($ прокси)? $ this-->полномочие знак равно «» $ this-->полномочие знак равно $ прокси;
// состояние отладки
пусто ($ отлаживать)? $ this-->отлаживать знак равно ложный $ this-->отлаживать знак равно правда;
// Идентификатор сообщения
$ this-->Я бы знак равно 1;
}

/ **
 * Устанавливает состояние уведомления объекта. В этом состоянии, уведомления выполняются, вместо запросов.
 *
 * @param булева $ уведомление
 * /
публичная функция setRPCNotification($ уведомление) {
пусто ($ уведомление)?
$ this-->уведомление знак равно ложный
:
$ this-->уведомление знак равно правда;
}

/ **
 * Выполняет запрос jsonRCP и получает результаты в виде массива
 *
 * @param строка $ метод
 * @param массив $ PARAMS
 * @return массив
 * /
публичная функция __вызов($ метод,$ Params) {

// проверить
если (!is_scalar($ метод)) {
бросить новый исключение(«Имя метода не имеет значения скалярного»);
}

// проверить
если (is_array($ Params)) {
нет // нет ключей
$ Params знак равно array_values($ Params);
} Еще {
бросить новый исключение(«Params должны быть предоставлены в виде массива»);
}

// устанавливает уведомление или запрос задачи
если ($ this-->уведомление) {
$ currentId знак равно НОЛЬ;
} Еще {
$ currentId знак равно $ this-->Я бы;
}

// готовит запрос
$ запрос = Массив (
«Метод» знак равно> $ метод,
«Титулы» знак равно> $ Params,
'Я бы' знак равно> $ currentId
);
$ запрос знак равно json_encode($ запрос);
$ this-->отлаживать && $ this-->отлаживать.знак равно'***** Запрос *****'.«\ П».$ запрос.«\ П»."***** Конец запроса *****.«\ П \ п»;

// выполняет POST HTTP
$ КЛЮЧ = Массив ('HTTP' знак равно> массив (
«Метод»  знак равно> 'ПОСЛЕ',
«Заголовок»  знак равно> 'Content-тип: / JSON',
«Содержание» знак равно> $ запрос
));
$ контекст  знак равно stream_context_create($ КЛЮЧ);
если ($ Ф.П. знак равно Еореп($ this-->URL'р'ложный$ контекст)) {
$ ответ знак равно «»;
в то время как($ строка знак равно fgets($ Ф.П.)) {
$ ответ.знак равно отделка($ строка).«\ П»;
}
$ this-->отлаживать && $ this-->отлаживать.знак равно'***** ответ сервера *****.«\ П».$ ответ."***** Конец ответа сервера *****.«\ П»;
$ ответ знак равно json_decode($ ответ,правда);
} Еще {
бросить новый исключение(«Не удалось подключиться к».$ this-->URL);
}

// отладочный вывод
если ($ this-->отлаживать) {
эхо nl2br($ отлаживать);
}

// окончательные проверки и возврат
если (!$ this-->уведомление) {
// проверить
если ($ ответ['Я бы'знак равно $ currentId) {
бросить новый исключение('Неверный ответ идентификатор (ID запроса:'.$ currentId.«Идентификатор ответа:».$ ответ['Я бы'].')');
}
если (!нулевой($ ответ['ошибка'])) {
бросить новый исключение(«Ошибка запроса:».$ ответ['ошибка']);
}

вернуть $ ответ[«Результат»];

} Еще {
вернуть правда;
}
}
}
?>
btcash сейчас офлайн Пожаловаться на btcash   Ответить с цитированием Мультицитирование сообщения от btcash Быстрый ответ на сообщение btcash


Как заработать Биткоины?
Без вложений. Не майнинг.


4 марта 2017, 4:32:46 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: JSON RPC PHP без имени пользователя / пароля

Получил 1806 Биткоинов
Реальная история.





У меня возникли проблемы, выяснить, как использовать JSON-RPC PHP liberay без имени пользователя / пароля (ведьма больше не требуется, так как 0,12).
Имя пользователя и пароль RPC по-прежнему необходимы. По умолчанию они указаны в файле .cookie в DATADIR Bitcoin. Это имя пользователя и пароль будет меняться каждый раз при запуске Core. Вы все еще можете установить rpcuser и rpcpassword в bitcoin.conf, но устарела и может не поддерживаться в будущем. В качестве альтернативы вы можете использовать rpcauth. Для rpcauth см / использования https://github.com/bitcoin/bitcoin/blob/master/share/rpcuser/rpcuser.py для создания линии вы добавляете к bitcoin.conf.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

19 августа 2017, 3:38:06 AM   # 3
 
 
Сообщения: 402
Цитировать по имени
цитировать ответ
по умолчанию Re: JSON RPC PHP без имени пользователя / пароля

У меня возникли проблемы, выяснить, как использовать JSON-RPC PHP liberay без имени пользователя / пароля (ведьма больше не требуется, так как 0,12).
Имя пользователя и пароль RPC по-прежнему необходимы. По умолчанию они указаны в файле .cookie в DATADIR Bitcoin. Это имя пользователя и пароль будет меняться каждый раз при запуске Core. Вы все еще можете установить rpcuser и rpcpassword в bitcoin.conf, но устарела и может не поддерживаться в будущем. В качестве альтернативы вы можете использовать rpcauth. Для rpcauth см / использования https://github.com/bitcoin/bitcoin/blob/master/share/rpcuser/rpcuser.py для создания линии вы добавляете к bitcoin.conf.

А что заставляет пользователя / PWD значения с помощью командной строки?

Код:
Биткойн-qt.exe -server = 1 = -rpcuser -rpcpassword =
Лайонел сейчас офлайн Пожаловаться на Lionel   Ответить с цитированием Мультицитирование сообщения от Lionel Быстрый ответ на сообщение Lionel

19 августа 2017, 6:22:11 AM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: JSON RPC PHP без имени пользователя / пароля

А что заставляет пользователя / PWD значения с помощью командной строки?

Код:
Биткойн-qt.exe -server = 1 = -rpcuser -rpcpassword =
Не используйте rpcuser а также rpcpassword. Как я уже сказал, они являются устаревшими в настоящее время и будут удалены в будущем. Все варианты bitcoin.conf могут быть указаны в командной строке.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW