• 31-05-2013, 16:49:24
    #1
    Örnekte ki uygulama gmail için uyarlanmış ( uygulama çalışıyor )

    http://www.mkyong.com/java/how-to-au...-java-example/

    Anlamadığım nokta aşağıda ki satırlar. Html formlarına bilgi girişi yaptırıyor fakat html içeriğinde hangi forma bilgi gireceğini nerden anladığını tam olarak anlamadım .

    String page = http.GetPageContent(url);
    String postParams = http.getFormParams(page, "username@gmail.com", "password");
    Ek olarak uygulamanın çalışması için tarayıcının cookie güvenliğini olabildiğince en aza indirmiş bulunmakta. Bu sistemi daha güvenli bir şekilde nasıl gerçekleştirebilirim.(tarayıcının cookiesini direk kullanabilme şansım var mı böylece login girişini otomatik cookie içeriği ile yapmış olabilirimi). Bununla ilgili araştırmam gereken kaynaklar nelerdir ?

    Teşekkürler.
  • 01-06-2013, 12:13:07
    #2
    Yardımcı olabilecek bir arkadaş yok mu ?
  • 01-06-2013, 15:31:18
    #3
    şimdi olay şöyle hocam,
    ilk olarak adamlar sayfa içeriğini çektirmişler sonra getformparms dan o içerikteki parametreleri çekmişler ve kendi değerlerini koymuşlar bunu da postparams a eşitlemişler
    şimdi mesela

    www.google.com/ServiceLoginAuth in içeriğini aldığında login form için gerekli olan parametreler geliyo ve o da şöyle

    https://www.google.com/ServiceLoginA...ame=&password=

    bu adamlar aşağıdaki metodu çağırıyorlar
    http.getFormParams(page, "username@gmail.com", "password");

    bundan önce şöyle yapılsaydı eğer
    http.getFormParams(page);
    bana dizi olarak tek tek parametrler gelecekti, ilki username ikincisi password gibi..
    ancak getformparams ın overload edilmiş bir fonksiyonuna direk olarak parametrelere değer vermişler

    params[] dizi=http.getFormParams(page);

    dizi[0] = "username@...";
    dizi[1]="password...";

    sendparms= dizi;

    http.getFormParams(page, "username@gmail.com", "password"); bu kod yukarıda yazdığımın kısa hali.

    -----

    cookie lere gelince evet dışardan cookieleri kullanabilirsin. genelde upload sitelerinde kullanıcıların cookieleri çalınarak kendi browserlarına ekletiyorlar. sen de login yapmış bir kişinin cookielerini bulup post metoduna cookie parametresi olarak ekleyebilirsen authentication a gerek kalmaz.