Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

Îåêßíçóå áðü ôï ìÝëïò sdim. Τελευταία δημοσίευση από το μέλος zeon στις 04-10-2012, 16:19. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-09-2012, 09:39 71294

    Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Έχω ένα Site σε shared hosting και θέλω να ενεργοποιήσω το encryption στα connectionstrings.

    Γνωρίζω πως υπάρχουν δύο τρόποι, ο ένας προγραμματιστικά και ο άλλος με το aspnet_regiis αλλά δυστυχώς ο πρώτος δεν λειτουργεί επειδή δεν έχει πρόσβαση σε κάποιο αρχείο (μάλλον χρησιμοποιεί κάποιο temp αρχείο και ο host δεν το επιτρέπει) .

    Έχει καταφέρει κάποιος να ενεργοποιήσει το encryption στο web.config σε shared hosting;

    Αν ναι, πως;
  •  26-09-2012, 10:26 71295 σε απάντηση της 71294

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Και γιατί δεν χρησιμοποιείς integrated authentication? Και δεν χρειάζεται encryption και είναι πιο ασφαλές καθώς δεν χρειάζεται να διαχειρίζεσαι διαφορετικά accounts και passwords
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  26-09-2012, 10:55 71297 σε απάντηση της 71295

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    να απαντήσω εγώ πριν απαντήσει ο ερωτών: shared hosting!

    integrated authentication σενάρια παίζουν όταν (α) έχεις domain, ή (β) έχεις το δικό σου VPS. 
    Aν ο provider σου σου δινει shared hosting, συνήθως στο δίνει με mixed authentication ώστε ο κάθε κάτοχος account να μπορεί να φτιάχνει τις δικές του databases με τους δικούς της χρήστες η κάθε μία. Domain δεν υπάρχει, η αν υπάρχει δεν το γνωρίζεις. Local accounts δεν τα γνωρίζεις εξ'ορισμού. 



    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  26-09-2012, 11:32 71298 σε απάντηση της 71297

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Χμμ, και αν χρησιμοποιείται ένα pool για sites πολλών πελατών, θα μπορούν και οι άλλοι να βλέπουν τη βάση σου.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  26-09-2012, 11:53 71299 σε απάντηση της 71298

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Οι περισσότεροι shared hosting providers ΔΕΝ δίνουν πρόσβαση σε sql server μέσω SSMS εξωτερικά. 
    Αν δίνουν, τότε βλέπεις όλες τις βασεις στο server αλλά μπορείς να επεξεργαστείς μόνο τη δική σου.

    Αυτό που κάνουν τα περισσότερα panels πάντως, είναι να δημιουργούν για κάθε site που φτιάχνεις ένα account (που φυσικά έχει restricted δικαιώματα όπως π.χ. no log on locally) και αν έχεις τη δυνατότητα dedicated app pool το βάζουν να τρέχει σε αυτό το account. Αυτό όμως δεν το χρησιμοποιούν για integrated authentication στον sql.


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  26-09-2012, 22:11 71302 σε απάντηση της 71294

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Μπορείς να το κάνεις και με τους δύο τρόπους. Δεν γνωρίζω γιατί στην πρώτη περίπτωση έχεις πρόβλημα.

    Για το δεύτερο σου προτείνω να στείλεις μήνυμα στο τμήμα υποστήριξης της εταιρείας. Ζητώντας τους την άδεια είτε να το τρέξεις εσύ είτε να σου εκτελέσουν αυτοί το πρόγραμμα. Στην εταιρεία που βρίσκομαι τώρα έτσι γίνεται.

  •  27-09-2012, 00:34 71304 σε απάντηση της 71294

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Είχα δοκιμάσει παλιότερα να κάνω encrypt κομμάτι του web.config σε shared hosting περιβάλλον αλλά χωρίς επιτυχία. Αν θυμάμαι σωστά, για να σου δουλέψει ο πρώτος τρόπος πρέπει το web app σου να τρέχει σε full trust. 

    Όπως και να έχει, μίλα με την hosting εταιρία και ίσως να μπορέσουν να σε βοηθήσουν.

    Υ.Γ. Άσχετο με την αρχική ερώτηση, αλλά υπάρχει τρόπος να σεταριστεί έτσι ο sql sever ώστε όταν κάποιος συνδέεται remotely με SSMS να βλέπει μόνο τη δική του db και καμία άλλη.  


    Τάσος Καραγιάννης

    Baby debugging steps...
  •  27-09-2012, 02:37 71307 σε απάντηση της 71304

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    Σχετικά με το υστερόγραφο.

    Μπορείς να δείς τα παρακάτω αν και γενικά με την υπάρχουσα δομή στο security του sql server δεν υπάρχεi ιδανική και τέλεια λύση. Ιδιαίτερη βάση δώσε στο τελευταίο στην απάντηση του Κεχαγιά

    http://social.msdn.microsoft.com/Forums/en/sqlsecurity/thread/64aa6538-5f57-491b-9c53-4a103ae71637

    http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/9d81b414-18c1-4141-a652-6058e741e261http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/9d81b414-18c1-4141-a652-6058e741e261

    http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/bac3cf1f-65bc-4340-84ac-5fdd4b9d71cdhttp://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/bac3cf1f-65bc-4340-84ac-5fdd4b9d71cd

    Αν και τώρα με τον 2012 ίσως μπορεί να γίνει με προυποθέσεις αλλά θα πρέπει να το δοκιμάσω καθώς είναι έμπνευση της τελευταίας στιγμής...


    Antonios Chatzipavlis

  •  04-10-2012, 16:19 71349 σε απάντηση της 71294

    Απ: Πως μπορώ να κρυπτογραφήσω (encryption) τα connectionstrings σε Shared Hosting;

    sdim:
    Έχω ένα Site σε shared hosting και θέλω να ενεργοποιήσω το encryption στα connectionstrings.

    Γνωρίζω πως υπάρχουν δύο τρόποι, ο ένας προγραμματιστικά και ο άλλος με το aspnet_regiis αλλά δυστυχώς ο πρώτος δεν λειτουργεί επειδή δεν έχει πρόσβαση σε κάποιο αρχείο (μάλλον χρησιμοποιεί κάποιο temp αρχείο και ο host δεν το επιτρέπει) .

    Έχει καταφέρει κάποιος να ενεργοποιήσει το encryption στο web.config σε shared hosting;

    Αν ναι, πως;

    Δεν ξέρω ποιον προγραμματιστικό τόπο εννοείς (θα πρεπε να δω τον κώδικα). Δώσε φουλ δικαιώματα από το panel που σου δίνει o provider του hosting στους δύο anonymous users (αν πας και δεις τα δικαιώματα θα καταλάβεις ποιοι είναι), φτιάξε μια aspx που στο load τρέχει τον κώδικα για το encryption και χτύπα την στον server.
    Αν δεν παίξει δεν έχεις ελπίδα πρέπει να σου τρέξουν το script από την hosting εταιρεία. Γενικά πάντως μόνο σε μία hosting εταιρεία Ελληνική σε asp.net δεν είχα κανένα πρόβλημα προσωπικά και έτρεξε ο κώδικας για το encryption. Δεν ξέρω αν θεωρείται διαφήμιση αλλά αυτή είναι η http://xelixis.net/
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems