Αρχή :: Ενότητες :: Κώδικας :: Απαντήσεις     
 

Forum

Κλείδωμα ASP απο συγκεκριμένο ΙP Χρήστη - Από {danny.gr}

Όλα καλά με το ASP Protection με τις τρείς γραμμές κώδικα, αλλά υπάρχει τρόπος να κλειδώσουμε το IP του υπολογιστή του συγκεκριμένου χρήστη που κάνει Login έτσι ώστε με το ίδιο user name και password να μην μπορεί να μπεί άλλος, σε αυτή τη σελίδα. Θα εκτιμηθεί πάρα πολύ κάποια λύση.
Ευχαριστώ
danny@danny.gr

 


Απάντηση από:Alex

Αυτή η λύση είναι λάθος για εσένα.
Οι Ελληνικοί web providers δεν δίνουν static IP δηλ συγκεκριμένη IP κάθε φορά που ο συγκεκριμένος χρήστης κάνει login στο internet. Έτσι κάθε φορά που κανείς login παίρνεις και διαφορετική IP εκτός από συγκεκριμένες περιπτώσεις που θα πρέπει να πληρώσεις παραπάνω. Δεν εξυπηρετεί το Ελληνικό web το script που ζητάς.

Απάντηση από:danny.gr

Thanks Alex αλλά αυτό που εννοώ είναι το ΙΡ του υπολογιστή του χρήστη και όχι το ΙΡ της σύνδεσης που παίρνει ο χρήστης κάθε φορά που συνδέεται, αυτό το ήξερα. Υπάρχουν προγράμματα που το κάνουν αυτό δηλαδή αν κάποιος χρήστης κάνει login με κάποιο κωδικό τότε δεν μπορεί άλλος να μπεί με αυτόν τον κωδικό απο άλλο υπολογιστή. Βλέπε www.agfn.com το πρόγραμμά τους κλειδώνει και δέν μπορείς να μπείς απο άλλο υπολογιστή ακόμη και να ξέρεις τα user name και password. Έλεγα μήπως εσείς που είστε ειδικοί θα ξέρετε κάποιο ''tip'' που θα μπορούσαμε να βλέπαμε το ΙΡ του υπολογιστή του χρήστη, ή να του το ζητάγαμε και μέσω κάποιου script να είχε μόνο το δικό του ΙΡ πρόσβαση στις σελίδες που θέλω να κλειδώσω. Anyway Thanks

Απάντηση από:Alex

Οι υπολογιστές δεν έχουν δική τους IP.
Την IP θα τους την δώσει ο admin τις εταιρείας για το εσωτερικό δίκτυο μόνο.
Για να βγει ο χρήστης στο web και να φτάσει στο web site σου θα περάσει πρώτα από τον ISP του (otenet κλπ) και από εκεί θα πάρει IP για να κυκλοφορήσει στο web

Απάντηση από:danny.gr

Το γνωρίζω ότι κάθε φορά που συνδεόμαστε παίρνουμε διαφορετικό ΙΡ, εκτός αν έχει κάποιος Oficce Gate (Static IP), αλλά αυτό που ρώτισα δεν έχει να κάνει με αυτό το ΙΡ. Έχει να κάνει με το πώς μπορώ να ξέρω οτι ο συγκεκριμένος χρήστης που γνωρίζω, έχει μπει στην σελίδα που θέλω να προφυλάξω και να μην μπορεί άλλος να μπεί, ακόμη και αν έχει το password του. Πρέπει να υπάρχει κάποιος τρόπος. Αυτόν ψάχνω. Thanks anyway

Απάντηση από:Alex

Ο χρήστης θα πρέπει να έχει δική του IP. Δεν νομίζω να γίνετε με άλλο τρόπο.
Η IP είναι ο μοναδικός τρόπος αναγνώρισης στο web.

Απάντηση από:danny.gr

οκ thanks alex, αλλά δεν είναι έτσι, ψαξτο λίγο και θα δείς ότι υπάρχουν κι άλλοι τρόποι κλειδώματος.

Απάντηση από:Alex

Σίγουρα υπάρχουν άλλοι τρόποι όπως τα cookies αλλά εσύ ζήτησες IP κλείδωμα.

Απάντηση από:danny.gr

Που μπορώ να βρώ πληροφορίες για κλείδωμα με cookies? έχεις τίποτα έτοιμο?

Απάντηση από:dimsis

Εμείς το λύσαμε με session managment... (σε Coldfusion - όχι ASP αλλά η μέθοδος είναι ίδια)

Κρατάς σε session μεταβλητή λίστας τα usernames των χρηστών που έχουν κάνει login και μετά για κάθε νέο login κάνεις ένα loop στο structure να δεις αν υπάρχει το username που προσπαθεί να ξαναμπεί...
φαντάζομαι θα υπάρχει και άλλος τρόπος αλλά σε εμάς αυτός δουλεύει μια χαρά και μας βοηθάει να εμφανίζουμε και τους χρήστες που βρίσκονται online (από την στιγμή που μετράμε τα sessions είναι το μόνο εύκολο)
Αναφέρομαι στο:
http://www.weblogic.gr/e-publish/
Στο block που λέει Χρηστες Online...



tip: Unlimited Profesional ASP.NET 4.0 Hosting.+ MSSQL με 2,30 € το μήνα * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.