Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245

    [PHP] sempre sul passaggio protetto dei dati

    Buongiorno,
    sono sempre più nel ...
    Devo consegnare il software e questa cosa di poter modificare i parametri mi ha scombussolato.
    Ho risolto il problema della barra URL dove non faccio più vedere i valori, ma....
    ho dei bottoni PAYPAL per il pagamento ed ho inserito, pari pari, il loro codice.
    Con Ispeziona sul bottone compare bello bello il codice modificabile :
    codice HTML:
     <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">  
                  <input type="hidden" name="cmd" value="_xclick"> 
                 <input type="hidden" name="business" value="xxxxxxxxxxxxx">
                 <input type="hidden" name="shipping" value="0,00">
                 <input type="hidden" name="invoice" value="224">
                 <input type="hidden" name="item_name" value="Ordine n.224">
                 <input type="hidden" name="currency_code" value="EUR">
                 <input type="hidden" name="amount" value="27.54">
                 <input type="hidden" name="return" value="https://www.flynetwork.eu/php/pagaordpal.php?importo=27.54">
                 <input type="hidden" name="cancel_return" value="https://www.flynetwork.eu/ampleadmin/pagaerrord.php">
                 <!--input type="hidden" name="cancel_return" value="https://www.help4all.eu/ampleadmin/pagaerrord.php"-->
                 <input type="hidden" name="rm" value="2">
                 <input type="hidden" name="lc" value="IT">
                 <input type="image" src="https://www.paypalobjects.com/it_IT/IT/i/btn/btn_buynow_SM.gif" border="0" name="submit" alt="PayPal è il metodo rapido e sicuro per pagare e farsi pagare online.">
                  <img alt="" border="0" src="https://www.paypalobjects.com/it_IT/i/scr/pixel.gif" width="1" height="1">
    come posso 'oscurare' questi dati?

    Pls help me.
    Ultima modifica di delpho; 29-09-2017 a 09:47

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    Please help me!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    Accidenti, domani ho la consegna e nessuno mi ha saputo aiutare.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    i dati del form PP non sono oscurabili.
    la connessione col server è protetta, dovrebbe bastarti

    temi che il cliente li modifichi? che importa... tanto paga lui!
    temi che trucchi l'ordine e paghi di meno? allora vuol dire che hai progettato male la procedura di ordine e pagamento.
    dopo che PP riceve il pagamento ti restituisce chi ha pagato, cosa e quanto. non ti basta?
    alla risposta di PP confronti i dati, se tutto è conforme procedi come previsto. altrimenti metti l'ordine in stato di verifica.

    questa riga a che serve?
    codice:
    <inputtype="hidden"name="return"value="https://www.flynetwork.eu/php/pagaordpal.php?importo=27.54">
    
    la pagina di ritorno non deve contenere variabili get o post: non deve poter esser gestita da un client
    Ultima modifica di Vincent.Zeno; 01-10-2017 a 21:28

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    Accidenti mi hai smontato tutto.
    Però in questo modo io controllo subito se quanto mi aspetto è quanto ha pagato!
    Dici che non va bene?
    Mi suggerisci come fare in altro modo?
    Te ne sarei grato!

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    e da dove controlleresti "quanto ha pagato" se non dalla REALE risposta di PP?
    da un valore in chiaro in una querystring?

    PP ti dice tutto quello che vuoi sapere: chi, cosa, quanto (e altre cosette se ti interessano). ma sopratutto (chi/cosa/quanto) sono le fondamentali che devi conosce. tieni anche in considerazione che "CHI" potrebbe essere diverso dal tuo acquirente (ad esempio il mio account PP ha una mail che non uso per registrarmi sui siti dove acquisto).

    quindi, fondamentalmente, di ritorno avrai:
    ID della transazione
    ID dell'ordine
    importo versato
    chi ha versato

    a te interessa sapere sopratutto: l'ordine a cui assegnare il pagamento, e che l'importo sia corretto.
    il resto va da se.

    se hai domande chiedi pure

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    e da dove controlleresti "quanto ha pagato" se non dalla REALE risposta di PP?
    da un valore in chiaro in una querystring?

    PP ti dice tutto quello che vuoi sapere: chi, cosa, quanto (e altre cosette se ti interessano). ma sopratutto (chi/cosa/quanto) sono le fondamentali che devi conosce. tieni anche in considerazione che "CHI" potrebbe essere diverso dal tuo acquirente (ad esempio il mio account PP ha una mail che non uso per registrarmi sui siti dove acquisto).

    quindi, fondamentalmente, di ritorno avrai:
    ID della transazione
    ID dell'ordine
    importo versato
    chi ha versato

    a te interessa sapere sopratutto: l'ordine a cui assegnare il pagamento, e che l'importo sia corretto.
    il resto va da se.

    se hai domande chiedi pure
    SI, via API mi arrivano tutti i dati in effetti.
    Posso confrontare tutto da la; avevo scelto quella soluzione da nubbio per fare delle elaborazioni in tempo reale e non batch.
    Farò le cose in due momenti separati.
    Grazie se mi incarto posso disturbarti?

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    l'elaborazione puoi farla in tempo reale, i dati arrivano e li confronti.
    ma è bene, specie se l'ordine è complesso, registrare comunque i dati in arrivo: puoi avere bisogno in futuro.

    come ho detto prima... se hai domande chiedi pure

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    245
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    l'elaborazione puoi farla in tempo reale, i dati arrivano e li confronti.
    ma è bene, specie se l'ordine è complesso, registrare comunque i dati in arrivo: puoi avere bisogno in futuro.

    come ho detto prima... se hai domande chiedi pure
    Ho provato, purtroppo l'inserimento nel Database (via IPN) arriva circa con 2 minuti di ritardo.
    Non è immediato e quindi quando lui chiude la transazione di PayPal lanciando la pagina (ho tolto il passaggio parametri) per l'elaborazione interrogo la tabella TRANSACTIONS per recuperare i dati ma la trovo vuota.
    Dopo circa 2 minuti mi scrive il record con i dati giusti dentro TRANSACTIONS .... ma per me è tardi.
    Quindi dovrei mettere l'ordine in 'pending' e poi come attivo il controllo? Lo dovrebbe fare l'utente...
    SOno un po confuso....
    (oppure i dati sono immediatamente disponibili ma non so come pescarli?)

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    per definizione i dati sono serviti all'istante. ciò non toglie che potrebbe esserci un coda lunga e quindi si deve attendere. in questo caso, come giustamente hai detto, mettilo in lavorazione.

    non ho capito cosa intendi per "utente che attiva il controllo".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.