Derrickmm Ответов: 4

Как бы я создал настольное приложение, которое может видеть мою информацию о онлайн-банке?


Я создаю приложение для управления финансами, чтобы А) практиковать кодирование и Б) помогать мне правильно управлять и планировать свои деньги. Я хочу, чтобы программа могла подключаться к моему счету в интернет-банке и видеть транзакции, сколько денег находится на каждом счете и т. д. Я знаю, что это возможно, потому что есть и другие услуги, такие как mint.com, который может получить всю эту информацию для своих собственных целей. Мне не обязательно нужен пример кода, просто путь, который я могу изучить, чтобы найти способ сделать это правильно.

Что я уже пробовал:

Я просмотрел кучу вариантов своего вопроса и не нашел ни одного хорошего ответа, который мог бы быть применим к тому, что я пытаюсь сделать.

4 Ответов

Рейтинг:
4

Richard MacCutchan

Я согласен со всеми вышеприведенными советами.

Однако большинство банков предоставляют интерфейс, который позволит вам загружать транзакции, чтобы вы могли собирать эти данные и выполнять бюджетирование в автономном режиме. Свяжитесь со своим банком, чтобы узнать, какие услуги он предлагает.


Рейтинг:
2

Nelek

Я настоятельно рекомендую вам этого не делать.

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

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


Рейтинг:
2

OriginalGriff

Я согласен с Нелеком в том, что это, вероятно, очень плохая идея - хотя бы потому, что вам нужно каким-то образом хранить свои коды доступа в вашем приложении, и это эффективно передает контроль над вашим банковским счетом любому, кто может запустить ваше приложение! Все еще хочешь рискнуть, если оставишь свою лапшу открытой в доме твоих лучших друзей?

Во-вторых, это вряд ли будет работать долго: банки часто меняют свои логин-страницы как для того, чтобы больше рекламировать вам рекламу, так и для того, чтобы скриптовым детишкам было сложнее взламывать аккаунты. Они не предоставляют API по соображениям безопасности.

Но, если вы должны, это возможно: элемент управления WebBrowser позволит вам управлять просмотром сайта. и вы можете предоставить информацию для входа в систему, как если бы это был вы печатаете. Просто помните, что если вы сделаете ошибку в своем коде, то это реальные деньги, с которыми вы имеете дело - и ваши реальные деньги тоже! Банк не собирается возмещать вам за ваш промах, даже если вы случайно отправите все свои деньги в кошачий дом ...
А также помните, что если вы подхватили вирус, то это просто предложение ваших денег непослушным людям на тарелке, если вы сделаете это!


Рейтинг:
2

Mike Diack

Я должен согласиться с Гриффом и Нелеком. Это плохая идея:

1) Если вы делаете ошибки - это может вызвать реальные проблемы.
2) Если люди завладеют вашим кодом/данными, это может вызвать проблемы.
3) я очень сомневаюсь, что банк сделает свой API общедоступным, ваша возня с попытками взаимодействовать с ним может быть расценена как попытка взлома и привести вас к неприятностям.