프리미엄 계정을 사용하여 fileserve.com에 연결하려면이 코드를 사용하십시오. 프로그램을 공유하고 싶지만 "HTTP Analyzer"를 사용하여 easly snif 사용자 이름과 암호로 snifing에서 내 사용자 이름과 암호를 숨길 수 있습니까? delphi 2007.데이터를 스니핑으로부터 숨길 수 있습니까?
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
Data, Page : TStringList;
begin
IdHTTP1.OnRedirect := nil;
IdHTTP1.AllowCookies := True;
IdHTTP1.HandleRedirects := True;
IdHTTP1.ProtocolVersion := pv1_1;
IdHTTP1.CookieManager := IdCookieManager1;
IdHTTP1.RedirectMaximum := 15;
IdHTTP1.Request.UserAgent := 'Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.1)';
Data := TStringList.Create;
try
Data.Add('loginUserName=[user]');
Data.Add('loginUserPassword=[pass]');
Data.Add('autoLogin=');
Data.Add('loginFormSubmit=Login');
IdHTTP1.Post('http://www.fileserve.com/login.php', Data);
finally
Data.Free;
end;
IdHTTP1.HandleRedirects := False;
IdHTTP1.OnRedirect := IdHTTP1Redirect;
IdHTTP1.Get('http://www.fileserve.com/file/aYkRqp3');
Edit1.Text := idHTTP1.Response.Location;
for i := 0 to IdCookieManager1.CookieCollection.Count - 1 do
Memo2.Lines.Add(IdCookieManager1.CookieCollection.Items[i].CookieText);
end;
당신은 Fileserve의 사용 조항 중 7 (n)을 위반하고 있다고 생각합니다. FileServe를 사용하여 해당 프로그램을 배포 할 수 있지만 모든 고객이 계정을 사용하여 다운로드 할 수는 없습니다. 빠른 다운로드 속도를 원하는 경우 사용자가 자신의 계정 정보를 제공하도록하십시오. 또는 귀하의 요구에 더 잘 맞는 호스팅 제공 업체를 찾으십시오. 또는 프로그램의 웹 사이트에 링크 만하면됩니다. 배포하는 것에 대해 걱정하지 마십시오. –
나는 T.O.S를 깨뜨리지 않을 것입니다. 프로그래밍을 배우고 친구들과 내 프로그램을 공유하고 싶습니다. – beingbad
위의 코드는 HTTP 패킷을 스니핑하지 않고도 분석 할 수 있습니다. 모든 사람은 바이너리 자체에 포함 된 문자열을보고 자신의 ID와 암호를 찾아야합니다. –