은행의 서면 허가없이 프로그래밍 방식으로 은행 웹 사이트와 상호 작용하려고 할 때 가장 먼저 기억해야 할 것은 웹 사이트 사용 계약을 위반하는 것이므로 가치가있는 것보다 더 많은 문제를 일으킬 수 있습니다.
둘째로, 거대하고 민감한 것을 해결하기 위해 '학습'프로그래밍을 시작하고 싶지는 않습니다. 궁극적 인 목표에는 아무런 문제가 없지만, 그것은 천 리그의 여정이므로 첫 걸음을 내딛어야합니다.
저는 파이썬이나 펄과 같은 간단한 프로그래밍 환경에서 시작한다고 말할 수 있습니다. 이유는 라이브러리, 코드 생성 등을 연결하는 것에 대해 걱정할 필요가 없기 때문입니다. 기능적으로 달성하고자하는 기본 사항에 익숙해 져야합니다. C++ 또는 Java에서이를 다시 구현하는 것이 다음 단계 일 것입니다.
클라이언트 - 서버 프로그래밍 학습에 중점을 두어야합니다.
는
는 보안 소켓 레이어 (SSL) 및 전송 계층 보안 (TLS)에 대한 학습, 모든 TCP 프로그래밍에 대한 자세한 내용, 소켓에 대해 모든 배우, 서버를 작성 클라이언트를 작성합니다.
이 작업을 완료하면 C++ 또는 Java로 전환하여 효과를 반복 할 수 있는지 확인하십시오.
이 주제에 대한 자습서가 많습니다.
익숙해지면 가장 일반적인 작업을 수행하는 데 사용할 수있는 도구와 라이브러리를 확인하십시오. 예를 들어, libcurl은 일반적인 인터넷 응용 프로그램 프로토콜 클라이언트 (HTTP, HTTPS, FTP 등)를 만드는 데 적합합니다.
XML로 내용을 출력하고 CSS (Cascading Style Sheet)를 사용하여 서식을 지정하는 웹 브라우저를 사용하여 "로그인"할 수있는 대화 형 프로그램을 만들 수 있는지 확인하십시오.
이것은 jquery와 같은 강력한 도구가있는 자바 스크립트 세계로 연결됩니다. 이들을 정확하게 섞어서 일치 시키면 개발이 많은 즐거움과 빠른 속도가 될 수 있음을 알게 될 것입니다.
:-)
해피 여행.
아마도 가장 큰 문제는 은행으로부터 협조를 얻는 것일 것입니다. 그들은 시스템에 연결하기를 원하지 않을 수도 있습니다 (은행은 보안에 대해 매우 보수적 일 수 있습니다). 그리고 어떤 시도도 공격으로 간주 할 수 있습니다. 나는 당신이 먼저 가질 수있는 접근을 확인하는 것이 좋습니다. –
@David Thornley 의심의 여지없이 "유언장"으로 모든 "mays"를 변경할 수 있습니다. –
@David Thornley 그래, 내 은행이 온라인 서비스를 제공하고 있기 때문에 그것에 대한 액세스가없는 희망이 있습니다. 어떤이/법을 위반합니다. – InsertNickHere