Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Comunicare con pagina PHP
Forum - C# / VB.NET - [C#] Comunicare con pagina PHP - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Jie (Normal User)
Newbie


Messaggi: 4
Iscritto: 25/08/2014

Segnala al moderatore
Postato alle 21:09
Lunedì, 25/08/2014
Beh ogni professore ha il suo fidato registro di carta, quindi anche se uno va a modificare i dati (no, non serve il brute force dato che nella mia scuola le LIM da cui accedono restano in classe...) poi si ritrova in una posizione assai spiacevole.

In ogni caso credo (e spero) che si sia capito che non ho intenzione di violare alcunché, né avrei motivo per farlo.

Testo quotato

Postato originariamente da TheDarkJuster:

Codice sorgente - presumibilmente Plain Text

  1. per evitare di perdere ogni giorno mezz'ora davanti al totem



Quel registro online ha valore giuridico, lo sai vero? Se lì c'è scritto che sei entrato alle 8:10 e alle 8:10 non eri davantial  totem a passare il badge hai commesso un reato.

E' come se tu scrivessi il falso sul vecchio registro di classe (quello rosso che resta sulla cattedra per intenderci).



A dire la verità indica solo presente/assente/ritardo, quindi finché uno è presente e dal registro risulta tale non vi è alcun vizio formale o sostanziale.

Ultima modifica effettuata da Jie il 25/08/2014 alle 21:14
PM
Avatar
dnha (Member)
Pro


Messaggi: 137
Iscritto: 24/07/2014

Segnala al moderatore
Postato alle 21:38
Lunedì, 25/08/2014
Invece si, se per caso un giorno ti scoprono non puoi giustificare le altre entrate...
È una forma di manomissione.
Se crei un programma funzionante segnala il problema a chi di dovere (che è meglio e ci fai pure una bella figura).

PM
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 11:57
Martedì, 26/08/2014
Quelle che ti ho riferito sono le parole di una laureata in legge, non le mie.

PM
Avatar
dnha (Member)
Pro


Messaggi: 137
Iscritto: 24/07/2014

Segnala al moderatore
Postato alle 12:02
Martedì, 26/08/2014
Testo quotato

Postato originariamente da TheDarkJuster:
Quelle che ti ho riferito sono le parole di una laureata in legge, non le mie.


Già, anch'io mi sono documentato prima di scrivere

PM
Avatar
vankraster (Member)
Rookie


Messaggi: 32
Iscritto: 05/11/2010

Segnala al moderatore
Postato alle 16:01
Mercoledì, 17/09/2014
Ecco la tua risposta, invece di QUI_METTI_IL_BADGE metti il valore del badge che vuoi verificare
Codice sorgente - presumibilmente C# / VB.NET

  1. CookieContainer cookies = new CookieContainer();
  2.             HttpWebRequest request = null;
  3.             HttpWebResponse response = null;
  4.             string returnData = string.Empty;
  5.  
  6.              
  7.             //Set up the request
  8.             request = (HttpWebRequest)WebRequest.Create(new Uri("https://web.spaggiari.eu/home/app/default/login_badge.php?from=login&target="));
  9.             request.Method = "POST";
  10.             request.ContentType = "application/x-www-form-urlencoded";
  11.             request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13";
  12.             request.Referer = "https://web.spaggiari.eu/home/app/default/login.php?mode=badge";
  13.             request.AllowAutoRedirect = true;
  14.             request.KeepAlive = true;
  15.             request.CookieContainer = cookies;
  16.  
  17.             //Format the POST data
  18.             StringBuilder postData = new StringBuilder();
  19.             postData.Append("badge_ident=QUI_METTI_IL_BADGE");
  20.  
  21.             //write the POST data to the stream
  22.             using (StreamWriter writer = new StreamWriter(request.GetRequestStream()))
  23.                 writer.Write(postData.ToString());
  24.  
  25.             response = (HttpWebResponse)request.GetResponse();
  26.  
  27.             //Read the web page (HTML) that we retrieve after sending the request
  28.             using (StreamReader reader = new StreamReader(response.GetResponseStream()))
  29.             {
  30.                 returnData = reader.ReadToEnd();
  31.                 textBox1.Text = returnData;
  32.             }
  33.  
  34.             return !returnData.Contains("Badge non valido!");



P.S. Non sai una mazza di programmazione, tu hai fatto solo copia-incolla ma il link dove devi fare la richiesta non era quello. Fai quello che vuoi con il codice, per me era solo un'altra sfida, la responsabilità e tutta tua.

PM
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:21
Mercoledì, 17/09/2014
Testo quotato

Postato originariamente da dnha:
Se crei un programma funzionante segnala il problema a chi di dovere.



Lo sconsiglierei, specialmente perchè l'autorizzazione per fare test sul sistema non è stata approvata PRIMA di cominciare a fare i test. E' un pò come se una persona venisse a casa tua e sfasciasse la porta di casa per poi dirti "vedi? Non è sicura!".

Legale o no, resta veramente fuori etica, quindi chiudo.


Il mio blog: https://piero.dev
PM
Pagine: [ 1 2 ] Precedente | Prossimo