Ðàáîòà ñ WebMoney
Àâòîð: Àðòåìüåâ Ñåðãåé Èãîðåâè÷ ICQ: 438856621 email: _spin_@bk.ru |
Ñ ðîñòîì ñåòè Èíòåðíåò è êîëè÷åñòâîì îíëàéí – ñåðâèñîâ ðàñòåò êîíêóðåíöèÿ ìåæäó ïðîäàâöàìè óñëóã. Îäèí èç ñïîñîáîâ ïðèâëå÷åíèÿ äîïîëíèòåëüíûõ êëèåíòîâ – ðåàëèçàöèÿ âîçìîæíîñòè ìîìåíòàëüíîé îïëàòû óñëóãè çà ïàðó êëèêîâ, íå âûõîäÿ çà ïðåäåëû ñàéòà.
Ñóùåñòâóåò äîâîëüíî ìíîãî ýëåêòðîííûõ ïëàò¸æíûõ ñèñòåì.  Ðîññèè è ñòðàíàõ ÑÍà íàèáîëüøåé ïîïóëÿðíîñòüþ ïîëüçóåòñÿ ñèñòåìà WebMoney. Ïðè÷èí òîìó íåñêîëüêî:
- Ñèñòåìà äîñòàòî÷íî áåçîïàñíà. Âñ¸ îðãàíèçîâàíî òàêèì îáðàçîì, ÷òî ïðè àêêóðàòíîì îáðàùåíèè ñî ñâîèìè êëþ÷àìè è ïàðîëÿìè ïîòåðÿòü ÷òî-òî ïðàêòè÷åñêè íåâîçìîæíî.
- Ñèñòåìà ïðîäóìàíà äî ìåëî÷åé è óäîáíà â ðàáîòå. Ìîæíî ïîäêëþ÷àòüñÿ ñ ëþáîãî êîìïüþòåðà è äàæå ÷åðåç òåëåôîí.
- Ñèñòåìà ïðåäîñòàâëÿåò ìàññó äîïîëíèòåëüíûõ óñëóã, îò êàòàëîãà òîâàðîâ è ìàãàçèíà äî ñèñòåìû èíòåãðàöèè ñ áàíêàìè è ïëàò¸æíûìè ñåðâèñàìè.
- Ñèñòåìà õîðîøî èçâåñòíà çà ðóáåæîì, ïîýòîìó îáû÷íî íå âîçíèêàåò ïðîáëåì ïðè ìåæäóíàðîäíûõ ïåðåâîäàõ.
- Ñèñòåìà ïðåäîñòàâëÿåò ðÿä ñåðâèñîâ äëÿ èíòåãðàöèè ñèñòåìû îïëàòû ñ êîðïîðàòèâíûìè ïðèëîæåíèÿìè, ôèðìåííûìè ñàéòàìè è äàæå äîìàøíèìè ñòðàíè÷êàìè.
Äëÿ ïðîâåðêè ïðèìåðîâ èç ýòîãî óðîêà âàì ïîíàäîáèòñÿ óñòàíîâëåííûé “WM Keeper Classic” ïîñëåäíåé âåðñèè è ïðîñòåéøèé âíåøíèé õîñòèíã ñ ïîääåðæêîé PHP.
Webmoney ïðåäëàãàåò íà âûáîð íåñêîëüêî âîçìîæíûõ ñïîñîáîâ ïðîâåäåíèÿ ïëàòåæåé:
- Web Merchant Interface
- Click&Buy Merchant Interface
- WM Automation Interface
Âñå ñïîñîáû èìåþò îáùóþ ôóíêöèîíàëüíîñòü è ñõîæèé íàáîð âîçìîæíîñòåé, íî îðãàíèçîâàíû ïî-ðàçíîìó è ïðèìåíÿþòñÿ â ðàçëè÷íûõ ñëó÷àÿõ. Ðàññìîòðèì èõ ïîäðîáíåå.
Web Merchant Interface
Èòàê, ïåðâûé ñïîñîá ïðè¸ìà ïëàòåæåé - Web Merchant Interface. Îí ðàçðàáîòàí äëÿ èñïîëüçîâàíèÿ íà ñàéòàõ ôèðì è êîìïàíèé, çàíèìàþùèõñÿ ïðîäàæåé òîâàðîâ èëè óñëóã. Äëÿ ïîëüçîâàíèÿ ýòèì ñåðâèñîâ íåîáõîäèìî îáëàäàòü WM-ñåðòèôèêàòîì ïðîäàâöà. Ïîäðîáíåå î ñèñòåìå ñåðòèôèêàòîâ ìîæíî ïî÷èòàòü íà îôèöèàëüíîì ñàéòå.
Ïðèíöèï äåéñòâèÿ Web Merchant Interface î÷åíü ïðîñò. Ðàçðàáîò÷èê äîëæåí ñîçäàòü è ðàçìåñòèòü íà ñàéòå òðè ñòðàíèöû: ñòðàíèöó ñ ôîðìîé îïëàòû, ñòðàíèöó óñïåøíîé îïëàòû è ñòðàíèöó íå óäàâøåéñÿ çàãðóçêè.
Ïîñëå ýòîãî íåîáõîäèìî íà ñàéòå merchant.webmoney.ru ïðîâåñòè íàñòðîéêó êîøåëüêà (èëè êîøåëüêîâ), íà êîòîðûé êëèåíòû áóäóò ïåðåâîäèòü îïëàòó çà òîâàðû è óñëóãè.
Íàçâàíèå ïàðàìåòðà | Çíà÷åíèå |
Òîðãîâîå èìÿ | Íàçâàíèå îðãàíèçàöèè èëè ñåðâèñà. Ýòî èìÿ áóäåò âûâîäèòüñÿ â ôîðìå îïëàòû. |
Secret Key | Ëþáîé íàáîð áóêâ è öèôð. Ýòà êîìáèíàöèÿ áóäåò íåîáõîäèìà äëÿ ïðîâåðêè êîððåêòíîñòè ðåçóëüòàòîâ ïëàòåæà. Â òåñòîâîì ðåæèìå íå èñïîëüçóåòñÿ. |
Result URL: | Àäðåñ, ïî êîòîðîìó áóäåò âûñëàíî ïîäòâåðæäåíèå î ïðîâåäåíèè ïëàòåæà. Ìîæíî óêàçàòü ñêðèïò ïðîâåðêè íà âàøåì ñàéòå èëè ïðîñòî ññûëêó òèïà "mailto" |
Success URL: | Àäðåñ ñòðàíèöû, íà êîòîðîóþ áóäåò ïåðåíàïðàâëåí ïîëüçîâàòåëü ïîñëå ïðîâåäåíèÿ ïëàòåæà. |
Fail URL: | Àäðåñ ñòðàíèöû, êóäà ïîëüçîâàòåëü áóäåò ïåðåíàïðàâëåí â ñëó÷àå îòêàçà îò ïëàòåæà èëè âîçíèêíîâåíèè îøèáêè. |
Ìåòîä ôîðìèðîâàíèÿ êîíòðîëüíîé ïîäïèñè: | Âûáèðàåì íóæíûé íàì âàðèàíò, íàïðèìåð "MD5". |
Ðåæèì | Ðåêîìåíäóþ ïîñòàâèòü "Òåñòîâûé".  ýòîì ðåæèìå ïðîòîêîë îáìåíà îòðàáàòûâàåò ïîëíîñòüþ, íî äåíüãè íå ïåðå÷èñëÿþòñÿ. |
Àêòèâíîñòü | Åñëè îòêëþ÷èòü ýòîò ïàðàìåòð, òî âñå ïîëüçîâàòåëè áóäóò ñðàçó ïåðåíàïðàâëÿòüñÿ íà ñòðàíèöó îøèáêè ïëàòåæà. |
ìåòîä âûçîâà Success URL | Ìåòîä, êîòîðûì áóäåò ïåðåäàâàòüñÿ ñòðàíèöå óñïåøíîé îïëàòû âñå íåîáõîäèìûå ïàðàìåòðû. |
ìåòîä âûçîâà Fail URL | Ìåòîä, êîòîðûì áóäåò ïåðåäàâàòüñÿ ñòðàíèöå îøèáêè îïëàòû âñå íåîáõîäèìûå ïàðàìåòðû. |
Ïîçâîëÿòü èñïîëüçîâàòü URL, ïåðåäàâàåìûå â ôîðìå | Îïöèÿ ïîçâîëÿåò áîëåå ãèáêî èñïîëüçîâàòü âîçìîæíîñòè ñèñòåìû îïëàòû çà ñ÷¸ò ïåðåäà÷è äîïîëíèòåëüíûõ íàñòðîåê ÷åðåç ôîðìó îïëàòû. Íàïðèìåð, ìîæíî ïåðåäàòü êîøåë¸ê ïîëó÷àòåëÿ èëè äèíàìè÷åñêè ñôîðìèðîâàííûå ññûëêè íà ñëóæåáíûå ñòðàíèöû. |
Îáðàòèòå âíèìàíèå íà ïàðàìåòð «ðåæèì». Ïåðâûé ðåæèì - «âûêëþ÷åíî». Åñëè îí âêëþ÷åí - ñèñòåìà íå ïîçâîëèò ïîëüçîâàòüñÿ êîøåëüêîì è áóäåò âñåãäà ïåðåíàïðàâëÿòü ïîëüçîâàòåëÿ íà ñòðàíèöó íåóäà÷íîé îïëàòû. Ýòîò ðåæèì îáû÷íî âêëþ÷àåòñÿ â ýêñòðåííîì ñëó÷àå, ïðè ñáîÿõ ñàéòà èëè ïðîáëåìàõ ñ äîñòàâêîé òîâàðîâ.
Âòîðîé ðåæèì – ðàáî÷èé. Ýòî îñíîâíîé ðåæèì ðàáîòû ñèñòåìû îïëàòû. Íî âêëþ÷àòü åãî ìîæíî òîëüêî ïîñëå ïîëíîãî òåñòèðîâàíèÿ, êîãäà âû áóäåòå îäíîçíà÷íî óâåðåíû â ïðàâèëüíîñòè âñåõ íàñòðîåê è ïàðàìåòðîâ.  ïðîòèâíîì ñëó÷àå ìîæåòå îäíàæäû îêàçàòüñÿ, ÷òî âàøè êëèåíòû ïëàòÿò íåèçâåñòíîìó õîçÿèíó èëè âîîáùå âàøèì êîíêóðåíòàì.
Ïîñëåäíèé ðåæèì – òåñòîâûé. Îí èñïîëüçóåòñÿ ïðè òåñòèðîâàíèè ñèñòåìû îïëàòû. Åäèíñòâåííîå åãî îòëè÷èå îò ðàáî÷åãî ðåæèìà - íåò äâèæåíèÿ òèòóëüíûõ çíàêîâ. Ò.å. âñå ìåõàíèçìû ñðàáàòûâàþò êàê ïîëîæåíî, íî äåíüãè ôàêòè÷åñêè íå ïåðåâîäÿòñÿ.
Èòàê, ðàññìîòðèì ïðîñòåéøèé ïðèìåð. Ñîçäàäèì òðè ôàéëà:
Ôàéë ñ ôîðìîé çàêàçà:
<html> <head> <title>Ôîðìà îïëàòû óñëóãè</title> </head> <body> <form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp"> <p>ïðèìåð ïëàòåæà ÷åðåç ñåðâèñ Web Merchant Interface</p> <p>çàïëàòèòü 1 WMZ...</p> <p> <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="1.0"> <input type="hidden" name="LMI_PAYMENT_DESC" value="òåñòîâûé ïëàòåæ"> <input type="hidden" name="LMI_PAYMENT_NO" value="1"> <input type="hidden" name="LMI_PAYEE_PURSE" value="Z145179295679"> <input type="hidden" name="LMI_SIM_MODE" value="0"> </p> <p> <input type="submit" value="submit"> </p> </form> </body> </html>
Ôàéë ñòðàíèöû, íà êîòîðóþ ïîëüçîâàòåëü áóäåò ïåðåíàïðàâëåí â ñëó÷àå óñïåøíîé îïëàòû:
<html> <head> <title>Îïëàòà çàâåðøåíà</title> </head> <body> <p>Ïëàòåæ áûë âûïîëíåí.</p> </body> </html>
Ôàéë ñòðàíèöû, íà êîòîðóþ ñèñòåìà ïåðåøë¸ò ïîëüçîâàòåëÿ, åñëè îí îøèá¸òñÿ èëè îòêàæåòñÿ îò îïëàòû:
<html> <head> <title>Îøèáêà âûïîëíåíèÿ ïëàòåæà</title> </head> <body> <p>Ïëàòåæ íå áûë âûïîëíåí.</p> </body> </html>
Ýòè ôàéëû íåîáõîäèìî ðàçìåñòèòü íà ñåðâåðå. Äëÿ ïðèìåðà áóäåì ñ÷èòàòü, ÷òî âû ðàçìåñòèëè ñâîè ñêðèïòû ïî àäðåñó http://pay.myserver/. Òåïåðü, åñëè ïåðåéòè ïî àäðåñó http://pay.myserver/pay.php, ïîÿâèòñÿ ôîðìà îïëàòû óñëóãè.  íàøåì ïðèìåðå ìû èñïîëüçóåì ôèêñèðîâàííóþ ñòîèìîñòü óñëóãè, ïîýòîìó íà ôîðìå âèäåí òîëüêî òåêñò è îäíà êíîïêà «Îïëàòèòü».
Ïî íàæàòèþ íà êíîïêó ñåðâåðó áóäåò ïåðåäàí çàïðîñ íà ïðîâåäåíèå ïëàòåæà. Çàìåòüòå, ÷òî âàì ïðè ýòîì íå íàäî ââîäèòü íèêàêèõ ñâîèõ äàííûõ. Ñåðâåð, ïîëó÷èâ çàïðîñ, ïðîâåðèò ïàðàìåòðû çàïðîñà è â ñëó÷àå óñïåõà ïåðåíàïðàâèò ïîëüçîâàòåëÿ íà ñïåöèàëüíóþ ñòðàíèöó âõîäà â ñèñòåìó. Åñëè ïîëüçîâàòåëü ïðàâèëüíî ââîäèò çàùèòíûé êîä è ïîäòâåðæäàåò ïëàò¸æ – ñåðâåð åãî àâòîìàòè÷åñêè ïåðåíàïðàâëÿåò íà ñòðàíèöó óñïåøíîãî çàâåðøåíèÿ (success.php). Íî åñëè ïîëüçîâàòåëü îøèáñÿ ïðè ââîäå çàùèòíîãî êîäà, îòêàçàëñÿ îò ïëàòåæà èëè ïðîñòî íå õâàòèëî ñðåäñòâ íà êîøåëüêå – ñèñòåìà îòïðàâèò åãî íà ñòðàíèöó îøèáêè (fail.php).
Íî íà êàêóþ áû ñòðàíèöó íå ïðîèçîøëî ïåðåíàïðàâëåíèå – ñåðâåð îáÿçàòåëüíî ïåðåäàñò å¸ ïàðàìåòðû, îïèñûâàþùèå ïîäðîáíîñòè ïëàòåæà èëè îøèáêè. Ïðîàíàëèçèðîâàâ ðåçóëüòàòû, âû ñìîæåòå ïðèíÿòü ðåøåíèå – îòäàâàòü ëè ïîêóïàòåëþ îïëà÷åííóþ óñëóãó èëè òîâàð.
Íå ñëåäóåò çàáûâàòü, ÷òî äëÿ óñïåøíîãî ïðîâåäåíèÿ ïëàòåæà íåîáõîäèìî, ÷òîáû WM Keeper Classic áûë âêëþ÷åí, ò.ê. èìåííî ñ åãî ïîìîùüþ ñåðâåð óäîñòîâåðÿåòñÿ ÷òî âû – ýòî âû. Êèïåð âñòðàèâàåòñÿ â áðàóçåðû è òàêèì îáðàçîì îáåñïå÷èâàåò áåçîïàñíîñòü ïîäêëþ÷åíèÿ ïîëüçîâàòåëÿ ê ñèñòåìå WebMoney. Åñëè êèïåð âûêëþ÷åí – âû íå ñìîæåòå äàæå ââåñòè çàùèòíûé êîä, à óæ ïðîâåñòè ïëàò¸æ – òåì áîëåå.
Ìû ðàññìîòðåëè ïðîñòåéøèé ñïîñîá èñïîëüçîâàíèÿ Web Merchant Interface.  áîëåå ñëîæíûõ ðåøåíèÿõ ìîæíî ñîçäàâàòü ôîðìû íå òîëüêî ñ èçìåíÿåìûìè ïàðàìåòðàìè ïëàòåæà, íî è ñ èçìåíÿåìûìè ññûëêàìè íà ôàéëû óñïåøíîé è îøèáî÷íîé îïëàòû. Ïðèìåð íåáîëüøîé ïëàò¸æíîé ñèñòåìû ìîæíî âçÿòü íà îôèöèàëüíîì ñàéòå.
Click&Buy Merchant Interface
Âòîðîé ìåõàíèçì îïëàòû – Click&Buy Merchant Interface. Ýòîò ìåòîä áîëåå ïðîñò è óíèâåðñàëåí, ò.ê. íå òðåáóåò ñîçäàíèÿ íàáîðà ñïåöèàëüíûõ ñòðàíèö. Ìèíèìóì, ÷òî íåîáõîäèìî ñäåëàòü äëÿ èíòåãðàöèè ñàéòà ñ ïëàò¸æíîé ñèñòåìîé – âñòàâèòü â íóæíîå ìåñòî ñòðàíèöû îñîáûì îáðàçîì ñôîðìèðîâàííóþ ññûëêó.
Ôîðìàò ññûëêè âûãëÿäèò òàê:
<a href="wmk:paylink? url=<http://pay.server.com/gifts.php?id=123>& purse=R840058594326& amount=100& method=POST& desc=îïèñàíèå öåëè îïëàòû& mode=test"> îïëàòèòü 100 WMR çà óêàçàííóþ óñëóãó </a>
Ñìûñë ïàðàìåòðîâ ññûëêè óêàçàí â òàáëèöå:
url | Àäðåñ ñòðàíèöû âåá-ñàéòà ïðîäàâöà, íà êîòîðóþ äîëæåí ïåðåéòè ïîêóïàòåëü, ïîñëå îïëàòû ïîêóïêè. Àäðåñ âñåãäà çàäàåòñÿ â óãëîâûõ ñêîáêàõ! |
purse | Êîøåëåê ïðîäàâöà, íà êîòîðûé äîëæíà áûòü âûïîëíåíà îïëàòà. |
amount | Ñòîèìîñòü òîâàðà èëè óñëóãè. Öåëàÿ è äðîáíàÿ ÷àñòü ðàçäåëÿåòñÿ òî÷êîé, ïîñëå òî÷êè ìîæåò áûòü íå áîëüøå äâóõ öèôð, à íå çíà÷àùèå íóëè çàïðåùåíû. |
method | Ìåòîä ïåðåäà÷è êâèòàíöèè îá îïëàòå íà âåá-ñàéò ïðîäàâöà; POST èëè GET |
desc | Êðàòêîå îïèñàíèå òîâàðà èëè óñëóãè. Îáû÷íî óêàçûâàåòñÿ óíèêàëüíûé êîä òîâàðà èëè óñëóãè. |
mode | òåñòîâûé èëè ðàáî÷èé ðåæèì îïëàòû test - òåñòîâûé ðåæèì îïëàòû, ñðåäñòâà íå ïåðåâîäÿòñÿ íåò çíà÷åíèÿ èëè ïàðàìåòð îïóùåí - ðàáî÷èé ðåæèì îïëàòû, ñðåäñòâà ïåðåâîäÿòñÿ |
Ïàðàìåòðû â ññûëêå âñåãäà îäèíàêîâû, íåçàâèñèìî îò èñïîëüçóåìîé âåðñèè êèïåðà (Classic èëè Light). Ãëàâíîå – ïðàâèëüíî ñôîðìèðîâàòü ññûëêó, óêàçàâ âñå íåîáõîäèìûå ïàðàìåòðû.
Ïðèìåð:
îïëàòèòü 100 WMR çà ïîëüçîâàíèå óñëóãîé
Ïðè êëèêå íà òàêîé ññûëêå áðàóçåð îáðàòèòñÿ ê êèïåðó ïîëüçîâàòåëÿ è ïåðåäàñò åìó âñå íåîáõîäèìûå ïàðàìåòðû äëÿ ïðîâåäåíèÿ ïëàòåæà. Ïîëüçîâàòåëþ îñòàíåòñÿ òîëüêî ñîãëàñèòüñÿ ñ ôàêòîì îïëàòû è ââåñòè çàùèòíûé êîä. Åñòåñòâåííî, êèïåð äîëæåí áûòü çàïóùåí ÄÎ òîãî, êàê ïîëüçîâàòåëü êëèêíåò ïî ññûëêå.
Ïîñëå ïðîâåäåíèÿ îïëàòû ñåðâåð ïåðåíàïðàâèò ïîëüçîâàòåëÿ íà ñòðàíèöó, óêàçàííóþ â ññûëêå. Ïðè ýòîì ñåðâåð ïåðåäàñò åé îñîáûì îáðàçîì ñôîðìèðîâàííóþ êâèòàíöèþ, ñîäåðæàùóþ ïîäðîáíîñòè ïëàòåæà. Ïðîâåðèâ ïðàâèëüíîñòü êâèòàíöèè, ñàéò ïðîäàâöà ìîæåò ïðåäîñòàâèòü ïîêóïàòåëþ ññûëêó íà êóïëåííûé òîâàð èëè îòêðûòü äîñòóï ê îïëà÷åííîé óñëóãå.
Ñïîñîá î÷åíü óäîáåí, ò.ê. ïîçâîëÿåò ïðîâîäèòü îïëàòó íå òîëüêî èç áðàóçåðà, íî äàæå èç ïî÷òîâîãî êëèåíòà, åñëè òîò ïîääåðæèâàåò ðàáîòó ñ HTML è íåñòàíäàðòíûìè ïðîòîêîëàìè. Äàæå åñëè ñîõðàíèòü ñòðàíèöó íà äèñê – ôóíêöèîíàëüíîñòü ññûëêè íå èñ÷åçíåò. Ãëàâíîå – ÷òîáû áûë çàïóùåí êèïåð, êîòîðûé ññûëêó îáðàáîòàåò.
WM Automation Interface
Òðåòèé ñïîñîá ïðîâåäåíèÿ îïëàòû ïîäðàçóìåâàåò èñïîëüçîâàíèå ñïåöèàëèçèðîâàííûõ ìîäóëåé è ïðîòîêîëîâ, ïðåäîñòàâëÿåìûõ ñåðâèñîì WebMoney Transfer. Ìû íå áóäåò ðàññìàòðèâàòü ýòîò ìåòîä ââèäó åãî âûñîêîé ñëîæíîñòè. Åñëè âû çàèíòåðåñóåòåñü âîïðîñàìè ýëåêòîííîé êîììåðöèè, òîãäà âàì áóäåò íåîáõîäèìî ãëóáîêî èçó÷èòü âñå ìàòåðèàëû è äîêóìåíòû, ïðåäîñòàâëåííûå íà îôèöèàëüíîì ñàéòå. À íà íà÷àëüíîì ýòàïå ñ ëèõâîé äîñòàòî÷íî ïåðâûõ äâóõ ìåòîäîâ.
Èñïîëüçîâàíèå online ïëàòåæåé ñòàíîâèòñÿ âñå áîëåå äîñòóïíûì è ïîïóëÿðíûì. Òàê ÷òî åñëè âû ñîçäàåòå ñâîé îíëàéí-ìàãàçèí èëè ïëàòíûé ñåðâèñ, íå ïîæàëåéòå ñèë è âðåìåíè íà èçó÷åíèå ìåõàíèçìîâ îïëàòû «íà ìåñòå». Êàê âû óæå ìîãëè óáåäèòüñÿ, âíåäðèòü íà ñâî¸ì ñàéòå ñèñòåìó îïëàòû äîñòàòî÷íî ïðîñòî. Äîñòàòî÷íî çàäàòüñÿ öåëüþ, îïðåäåëèòü ñïèñîê òîâàðîâ è óñëóã, çàðåãèñòèðîâàòü ñâîè êîøåëüêè è íåìíîãî ïîðàáîòàòü ðóêàìè.
Îñíîâàòåëüíî èçó÷èâ ïðèíöèïû ðàáîòû ñõåì îïëàòû ÷åðåç webmoney âû áåç îñîáîãî òðóäà ñìîæåòå ðàçîáðàòüñÿ â ñõåìàõ îïëàòû äðóãèõ ñèñòåì, òàêèõ êàê Yandex.money, e-Gold, PayPal è ïð.
Òîëüêî ñðàçó õî÷ó âàñ ïðåäîñòåðå÷ü: áóäüòå ïðåäåëüíî àêêóðàòíû ïðè òåñòèðîâàíèè ñêðèïòîâ è íèêîãäà íå õðàíèòå ïàðîëè è êëþ÷è îò ÿùèêîâ íà ñåðâåðàõ â îòêðûòîì âèäå.  ïðîòèâíîì ñëó÷àå âû ðèñêóåòå íå òîëüêî ïîòåðÿòü ñâîè ñáåðåæåíèÿ, íî è íåîæèäàííî ïðèîáðåñòè òîëïó êðåäèòîðîâ.
Åñëè ïàðîëè èëè êëþ÷è õðàíèòü íà ñåðâåðå âñ¸-òàêè ïðèõîäèòñÿ – ëó÷øå ýòî äåëàòü â øèôðîâàííîì âèäå. Êðîìå òîãî, íàäî çàðàíåå îçàáîòèòüñÿ íà䏿íîñòüþ õîñòèíãà è ìàêñèìàëüíî îãðàíè÷èòü äîñòóï ê êîíôèäåíöèàëüíûì äàííûì (íàïðìåð, ïîñðåäñòâîì èñïîëüçîâàíèÿ áåçîïàñíûõ ñîåäèíåíèé è øèôðîâàíèÿ òðàôèêà).