Koledzy, programowy dostęp do danych finansowych rachunku jest bardzo ważny. Wiele firm potrzebuje takiego kanału dostępowego, aby szybko i skutecznie reagować na napływające środki, automatycznie księgować itd. Bez API to jest niemożliwe. Niestety banki nie udostępniają API. Dlatego ta bliblioteka XConnector jest zjawiskiem o kapitalnym znaczeniu dla firm, które przetwarzają dane finansowe i w oparciu o to podejmują dalsze działania. Ta biblioteka jest bezpieczna, ponieważ połączenie nawiązuje w kanale SSL w protokole HTTPS, tożsamość banku jest weryfikowana dzięki walidacji certyfikatu klucza publicznego w standardzie X.509. Nie ma nic bezpieczniejszego na dzien dzisiejszy. To tyle w kwestii bezpieczenstwa połączenia. Druga kwestia, o której należy wspomnieć, to ryzyko wycieku danych z biblioteki ( atak hackerski, expoity, domniemany złośliwy fragment kodu ). Producent deklaruje, że kod jest czysty i bezpieczny, ale to nie znaczy, że należy mu wierzyć. Aby zabezpieczyć się przed wyciekiem danych z biblioteki, należy w swoim projekcie umieścić ją w oddzielnej domenie aplikacji, z uprawnieniami strefy 'internet', powiększonymi o WebPermission dla domeny mBank.pl. Taka konfiguracja odcina wszelkie kanały komunikacyjne, które mogłyby zostać wykorzystane do wysyłania danych gdzieś na zewnątrz; dodatkowo biblioteka w takim sandboxie nie ma uprawnień, aby korzystać z zasobów lokalnego komputera, nie może zatem zaszkodzić systemowi. Jedyne co może, to wysyłać i odbierać dane z serwera banku. Może również uledz awarii, ale wtedy Runtime .NET zniszczy jej domenę aplikacji, co pozostaje bez wpływu na resztę systemu. Co do ceny: ta biblioteka została pomyślana jako rdzeń rozwiązania do obsługi internetowych płatności. Jej cena jest tak skonstruowana, że przy obrotach małego sklepu, wychodzi 10X ( 1000% ) taniej, niż obecne na rynku systemy obsługi płatności ( Płatności.pl, przelewy24.pl itp ). Jeśli jesteś małym przedsiębiorcą, producentem oprogramowania lub po prostu cena jest zbyt wysoka, napisz do producentów, a być może zrobią Ci indywidualną ofertę, albo otrzymasz licencję w zamian za udział w programie testowym. Wiem, że taka akcja jest prowadzona i wchodzi w grę, więc trzeba pisać i pytać.