Oppure

Loading
27/05/14 22:38
MpxOS
Ciao, secondo me dovresti creare un impostazione di tipo integer e poi ecco il codice:
If My.Settings.iniviati = 5 Then

MsgBox(Attivazione(2, "Sono stati spediti il limite massimo di messaggi , acquistare un nuovo paccheto per continuare", False))
 Else
        ' dichiara la variabile per accedere al servizio
        Dim MyService As ServiceReference1.ManageSmsClient = New ServiceReference1.ManageSmsClient()
 
        ' dichiara le variabili necessarie per l'invio sms
        Dim MyGroups(0) As String
        Dim MyRnd As New Random
        Dim MyResult As ServiceReference1.sendResponse
 
        ' dichiara l'array contenente i destinatari
        Dim MyMsisdn_array(0) As ServiceReference1.msisdn
        MyMsisdn_array(0) = New ServiceReference1.msisdn()
        MyMsisdn_array(0).customerId = "destinatario"
        MyMsisdn_array(0).number = txtDest.Text
 
        ' riempe la struttura necessaria richiesta dal metodo send()
        Dim MySendPayload As ServiceReference1.sendPayLoad = New ServiceReference1.sendPayLoad
        MySendPayload.username = "username"
        MySendPayload.password = "psw"
        MySendPayload.from = txtSender.Text
        MySendPayload.dateTime = ""
        MySendPayload.text = txtMessage.Text
        MySendPayload.groups = MyGroups
        MySendPayload.transactionId = MyRnd.Next()
        MySendPayload.numbers = MyMsisdn_array
 
        ' chiama il metodo send() del servizio
        MyResult = MyService.send(MySendPayload)
        MsgBox("spedito")
My.Settings.inviati = My.Settings.inviati +1
End If


Non so se funziona comunque prova e fammi sapere.
aaa
28/05/14 11:32
E' un metodo banale ... il dato è memorizzato nel PC e facilmente modificabile.
28/05/14 12:56
Roby94
Per l'appunto è stato ripetuto più volte di non far risiedere il dato sul PC ma sul server.
Ultima modifica effettuata da Roby94 28/05/14 12:58
aaa
30/05/14 11:56
Thejuster
Bhe cmq sia.
Non esiste protezione che non possa essere sorvolata.

Ultimamente mi sono imbattuto nel reverse engineer
e da lì scopri per quanto elaborati possano essere i tuoi metodi, c'è sempre un modo per sorvolarli.

mire.forumfree.it/ - Mire Engine
C# UI Designer
30/05/14 15:38
Roby94
Esattamente come non esiste serratura impossibile da scassinare, o cassaforte in apribile o server inattaccabile. Il discorso si rifa sempre alla stessa regola; rendere il sistema più complesso possibile in modo che per un malintenzionato sia molto difficile trovare un metodo di bypass al tuo blocco.

In ogni caso se il server che gestisce l'invio degli sms si occupa pure del login in quel momento è dura trovare un bypass in quanto questo accetta solo due valori (id,pass) e il messaggio; e senza intermediari fa partire l'SMS, a esclusione di falle nel server l'unico modo per bypassare il controllo sarebbe con pass e id rubati ad un altro utente con SMS residui.
aaa
30/05/14 16:32
tasx
Postato originariamente da Roby94:
Esattamente come non esiste serratura impossibile da scassinare, o cassaforte in apribile o server inattaccabile. Il discorso si rifa sempre alla stessa regola; rendere il sistema più complesso possibile in modo che per un malintenzionato sia molto difficile trovare un metodo di bypass al tuo blocco.

In ogni caso se il server che gestisce l'invio degli sms si occupa pure del login in quel momento è dura trovare un bypass in quanto questo accetta solo due valori (id,pass) e il messaggio; e senza intermediari fa partire l'SMS, a esclusione di falle nel server l'unico modo per bypassare il controllo sarebbe con pass e id rubati ad un altro utente con SMS residui.



quoto pienamente!!
Ultima modifica effettuata da tasx 30/05/14 16:33
aaa
30/05/14 17:33
Postato originariamente da Roby94:
l'unico modo per bypassare il controllo sarebbe con pass e id rubati


Dipende ... se la comunicazione non è criptata, si possono ottenere queste informazioni facilmente lungo il percorso fisico del collegamento su cui, ti assicuro, c'è tanta gente.

Un collegamento https è quindi necessario.
30/05/14 18:19
Roby94
Ottima precisazione, io la davo un po per scontata, in quanto rientrava nel mio "con pass e id rubati"
aaa