Прежде чем читать дальше, позвольте мне сказать вам, что это работа продолжается, и нет, это пока не доступно, но я хочу увидеть, если есть достаточный спрос для такого применения.
Если есть спрос вложу исходный код (не двоичные файлы или DLL) на GitHub, так что может быть рецензирование. Что является обязательным для любого, связанных с Bitcoin приложением, так как любая из них может быть кошелек похититель или любой другой вид вредоносных программ.
Особенности:
- мгновенный бумажник и вид тикер
- продавать и покупать (и отменить) заказ одним простым щелчком мыши (с помощью покупки / продажи и высокий & низкие значения как предопределенные цен и на заранее определенную величину)
- простая биржевая диаграмма.
- Журнал событий
Особенности ему не хватает:
Хм, с чего начать ...
- купить по таможенной стоимости и суммы
- сохранять значения в прошлом тикер и / или получить их из API (в процессе)
- выше, удобство и простота использования
- вставить ваши
Некоторые скриншоты!
Заставка :
http://farm7.static.flickr.com/6008/5929567863_721f772f75.jpg
Обзор вкладки:
http://farm7.static.flickr.com/6136/5929567939_dd0391656a.jpg
Вкладка Диаграмма:
http://farm7.static.flickr.com/6017/5930124730_f7f5a675d0.jpg
Вкладка Log:
http://farm7.static.flickr.com/6021/5930124854_69a7c79046.jpg
Развернутый пример вкладки диаграммы:
http://farm7.static.flickr.com/6005/5930125002_329d228d73.jpg
Вот код (за исключением кода формы) я создал как доказательство того, что это не просто фотошоп или фантазии WinForms рисунок: http://pastebin.com/u/deebug
Если вы чувствуете, что я на правильном пути, и вы хотите, чтобы стимулировать развитие, вы можете пожертвовать на 19W2XQWkDME6YVkovnAeuxEz3ozFBnfift
(Так как это удерживает меня от моих "реальный" работа, это будет хорошим стимулом для продолжения)
Еще некоторые мысли об этом приложении:
*** Безопасность
Поскольку речь идет о финансовой программе, безопасность должна быть приоритетом номер один в рамках программы.
Это беспокоит меня больше всего. Я уже сделал попытку повысить безопасность, вот некоторые мысли:
# Пароль для хранения
На данный момент в магазинах приложений пароль, используя строку соли, которая использует
- Ключ, который хранится в коде (который меняется при каждой сборке, которую можно найти довольно легко, к сожалению)
- Войти для Windows учетных данных UID (который может быть найден, если ваш аккаунт взломан)
- ID процессора (который может быть идентичным или легко выяснить)
- Mainboard ID (в некоторых случаях является пустой и / или легко выяснить)
В общем, самый безопасный способ хранения пароля не хранит его на всех.
# Управление паролем
Поле ввода пароля пользовательский элемент управления, который запутывает событие нажатие сразу, он делает это:
- отправка фальшивый характер контроля пароля (вы имеете визуальную обратную связь, но никакой реальной ценности позади контроля, поэтому нет никакого смысла не пытаться использовать контрольный пароль открывающий)
- Каждый символ добавляется к SecureString и при нажатии "Сохранить" она мгновенно записываются в виде расшифрованной строки в настройках приложение пользователя (используя значение соли, описанное выше).
- После добавления полукокса уничтожает все используемые переменные и заставить сборку мусора.
#sending из запросов API
Пароль должен быть преобразован в "небезопасный" строковое значение в течение очень короткого времени, чтобы добавить его в данных POST.
После того, как сделан запрос пароля уничтожается путем очистки использованных переменных и принуждать сбора мусора.
Все запросы отправляются через HTTPS (SSL), но мне еще нужно немного больше информации о том, как проверить подлинность сертификата SSL!
*** Случайные заметки
# VB.NET
В процессе выбора кросс-платформенный IDE.
#maturity
Это далеко от усердия вы, это самое рабочее понятие.
#Stock диаграмма
Она меняется всякий раз, когда изменить тикер значения, но отображается на пропорциональной AutoScaling шкале.
#журнал
Журнал в основном используется для отслеживания событий (вверх / вниз определенных значений), которые могут быть плотно к автоматическим действиям в будущем (Автотрейдинг, возможно?)
#The (медленно) MtGox API
Все события таймера и запросы к (иногда очень медленно) Mt GOx API выполняются в фоновом режиме работника так что интерфейс очень отзывчив.
#Привет мир
Это первый раз, когда я (попробуйте) внести свой вклад так нежна ...