|
||
|
||
A : De RaidenFTPD FTP server ondersteund S/KEY one time password protection , md4,md5,sha-1 , en met genoegen bieden wij deze RaidenSKEY Active-X control aan,aan FTP client auteurs voorNIETS ! Stap1 : download de RaidenSKEY Active-X control hier Stap2 : Installatie Pak SKeyX.zip uit in een dir (Preferabel je project dir met een vaste locatie) , en register het component , typ regsvr32 SKeyX.ocx in een command prompt Stap3 : Open je project , voeg dit active-x onderdeel in in je project Voorbeeld voor Microsoft Visual C++ 1.Open je project file 2.Kies een willekeurige dialog resource en klik de rechtermuisknop ->insert activex control 3.zoek RaidenSkeyX Control en klik op OK 4.Onder dezelfde dialog resource , klik rechtermuistoets en start de Class wizard 5.klik op het member variables tabblad , zoek het control id IDC_RAIDENSKEYXCTRL1 , en klik op de Add variable knop 6.Nu zal de MSVC je vragen of je er een C++ Wrapper class voor wil genereren , klik op YES 7.Wanneer de Add Member Variable dialoog box verschijnt , vul er dan een correcte naam in , zoals m_skeyx 8.Ga nu naar het .CPP source file en voeg het gegenereerde raidenskeyx.h header file toe 9.Er van uit gaande dat je deze control pointer als p_skey hebt ge-exporteerd(Dit is dan je job) 10.Als je een server response krijgt als : 331 Response to otp-md5 183 mule583 required for skey. en de gebruikers password is : aaaa en je wil het password dat je aan de ftp server wilt sturen dan hebben we deze METHOD in de active-x voor je CString CRaidenSkeyX::GetOtpResult(LPCTSTR passWord, LPCTSTR srvResponse, short type) parameters lijst : LPCSTR passWord : in dit geval is dit 'aaaa' , dit is het gebruikers wachtwoord , niet-ge-encrypt LPCSTR srvResponse : in dit geval is het '331 Response to otp-md5 183 mule583 required for skey.' , ja je hoeft niets te knippen , je kunt gewoon de hele string sturen aan deze method short type : je moet hier iets specificeren , als je het resultaat wilt voor S/KEY otp md4 , zet dit op 2 S/KEY otp md5 , zet dit op 3 S/KEY otp sha-1 , zet dit op 4 return value : het gehashedte password dat je aan de server moet doorgeven , zoals 'GOAT MITE DIME ALMA DOOM RAIN' , en als je antwoord wilt geven aan de server moet je het alleen in dit formaat doen 'PASS GOAT MITE DIME ALMA DOOM RAIN<CR><LF>' als de method het has algorithm dat jij hebt ingesteld niet ondersteund of fout gaat , geeft hij een return value van "" (empty string) 11.Voorbeeld call : CString answer = p_skey->GetOtpResult("aaaa", "331 Response to otp-md5 183 mule583 required for skey.",3); en het antwoord is nu "GOAT MITE DIME ALMA DOOM RAIN" 12.Als laatste en belangrijkste , je setup programma of applicatie moet deze control op de client computer automatisch registreren Waarschuwing : License Agreements Licensering
van het RaidenSKEYX ActiveX control voor distributie Het RaidenSKEYX ActiveX control Het RaidenSKEYX ActiveX control pakket staat toe dat je RaidenSKEYX.ocx toe te voegen in je 32-bit Windows applicaties, en de verspreiding van deze applicaties zonder royaltys Als aan het volgende word voldaan . 1:Je mag het alleen verspreiden met FTP Client software pakketten , Daarbij horen niet FTP server pakketten 2.Je moet het RaidenFTPD team inlichten alvorens je dit activex control mag distribueren 3.Je moet een copyright notice voor dit component in je readme file of de software's about pagina vermelden copyright eigenaar : (C) RaidenFTPD team , 2001 4.Absoluut
geen garantie , als je het distribueert met je software pakket
, ga je er mee akkoord dat het voor je eigen risico is Dat is ALLES |
||
Copyright © RaidenFTPD TEAM , ALL RIGHTS RESERVED
REVISION 2.4, 2024-12-22