Diversi anni fa ho sviluppato un sito Web per un'azienda all'ingrosso che voleva mantenere privato il proprio catalogo online (e prezzi all'ingrosso). A parte la revisione manuale di ciascuna applicazione inviata, ero davvero bloccato su come eseguire con precisione questo.Validazione: oltre indirizzi e-mail/numeri di telefono
Questo si è verificato anche in altri progetti Web che richiedono la registrazione per accedere a determinate informazioni "un po 'segrete", inclusi membri della stampa e rivenditori. Con la maggior parte di queste applicazioni che ricevono molto poco in termini di presentazioni effettive, è stato facile respingere l'attività di convalida automatica del modulo come impossibile (o troppo sforzo).
Ultimamente, tuttavia, c'è stato un aumento molto grande delle registrazioni e sarebbe stato sensato automatizzare questo processo se possibile.
Il sito è sviluppato in PHP, e ho provato quanto segue:
- Raschiare Dunn and Bradstreet contro telefono business
- rottamazione Pagine gialle contro di telefono/indirizzo
- base Regex
L'espressione regolare è solo la convalida standard di qualsiasi utente. Lo scraping era inaffidabile (e in modo discutibile dopo i termini &)
Come fanno gli altri sviluppatori a gestire il problema della convalida business/stampa e come giustificano questo ai loro clienti?
Grazie carichi
Che tipo di convalida stai cercando di fare? Basta verificare che rappresentino un'azienda? –
Penso che dovresti usare la validazione per rifiutare le registrazioni ovviamente false, quindi convincere gli umani a controllare manualmente il resto. –
@ Michael Petrotta Esattamente, si. I miei metodi precedenti, praticamente chiunque potrebbe cercare un'attività e ottenere l'accesso automatico inserendo le proprie informazioni. Ci sono altri pezzi di informazioni da convalidare che significherebbero di più, come un tax-id (nessun indizio sulla stampa). @Andrew Dunn Ho già una convalida del modulo standard, filtrando i dati privi di senso. –