
Spoločnosť MONOGRAM Technologies je dnes už pomerne dobre známa nielen na Slovensku, ale aj v zahraničí, a to hlavne vďaka mnohým projektom, na ktorých pracovala. U nás napríklad populárne
huste.sk.
Nedávno svetlo sveta uzrel ich nový open source projekt, ktorý umožňuje majiteľom webov rýchlo integrovať platobné systémy (zatiaľ len niektorých slovenských) bánk do svojho projektu.
Ak ste niekedy zakladali internetový obchod alebo máte web, ktorý predáva službu či produkt, a museli ste implementovať platobný systém pre jednu či viacero slovenských bánk, potom isto viete, aké prácna a časovo náročná môže byť takáto relatívne jednoduchá úloha. Práve projekt
MONOGRAM EPayment sa snaží túto časť zmierniť do štádia, keď bude implementácia otázkou niekoľkých minút. Knižnice sú v tomto momente dostupné v jazykoch PHP a C#, časom by sa mali objaviť ďalšie.
Podporované nie sú všetky slovenské banky, ktoré poskytujú systém on-line platieb, ale len tie najväčšie, resp. najbezpečnejšie z nich. Ako sa uvádza na oficiálnej stránke projektu, „platobné protokoly [nepodporovaných bánk] nepodporujú okamžité bezpečné spätné informovanie obchodníka o priebehu autorizácie platby“. I tak je zoznam relatívne veľký a zahŕňa veľkú časť potenciálnych klientov vrátane systému CardPay, ktorý ponúka spoločnosť Tatra banka na spracovanie platby cez platobnú kartu.
•
Podporované banky
• Slovenská sporiteľňa - SporoPay online
• Tatra banka - CardPay
• Tatra banka - TatraPay
• VÚB - E-Platba
Ďalšie dve banky, UniCredit Bank a Volksbank, budú podporované v najbližšej verzii.
Knižnice sú distribuované pod licenciou
LGPL a stiahnuť si ich môžete
bezplatne tu vrátane testovacej aplikácie. K dispozícii je aj
SVN pre najnovšiu verziu knižníc.
Spoločnosť spolu s knižnicami vytvorila aj testovací simulátor, na ktorom si môžete odskúšať funkčnosť svojej implementácie. Táto drobnosť vás môže zachrániť od veľkého problému, ktorý by mohol nastať, keby ste niečo prehliadli a vaši zákazníci by nemohli zaplatiť za tovar/službu, ktorú si objednali.
EPayment simulátor poskytuje presne tú istú reakciu ako banka (ktorá by mala takýto simulátor ponúkať bezplatne priamo na svojich stránkach) [peniaze vám však na účet neprídu :)], čím vám pomôže odladiť vašu implementáciu, či už využívate knižnice
MONOGRAM EPayment, alebo máte vlastné.
Nezabudnite si dávať veľký pozor na bezpečnosť, pretože práve platobná časť systému býva najviac napadaná útočníkmi pri ich pokusoch. Ak teda nájdete nejakú chybu alebo sa stretnete s problémom, ktorý sa vám bude zdať podozrivý, určite ho nahláste tvorcom, ktorí sa postarajú o prípadné odstránenie chyby.
A na záver, keby ste chceli knižnice napísať v inom jazyku alebo ich implementovať do niektorého z frameworkov,
napíšte tvorcom a oni vaše riešenie radi pridajú do portfólia (samozrejme spolu s vaším menom).
Autor
Rastislav Turek je nezávislý bezpečnostný konzultant a člen organizácie OWASP. Prispieva na známy blog o bezpečnosti blog.synopsi.com.
Zdroj: blog.synopsi.com