V : Hoe voeg ik S/KEY md4,md5,sha1 ondersteuning toe aan mijn FTP client ?

Doelgroep : ftp client software auteurs / programmeurs

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-04-24

FTP server | Streaming server | WEB server