<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: SQL Server Data Security</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54434.aspx</link><pubDate>Tue, 13 Oct 2009 20:39:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54434</guid><dc:creator>Dimitris Andrakakis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54434.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=54434</wfw:commentRss><description>&amp;nbsp;&lt;br&gt;Καλησπέρα και από μένα,&lt;br&gt;&lt;br&gt;Σε τεχνικό επίπεδο συμφωνώ με τους παραπάνω, νομίζω ότι σε κάλυψαν πλήρως.&lt;br&gt;&lt;br&gt;Σε νομικό επίπεδο τώρα, ρωτάς :&lt;br&gt;&lt;br&gt;"Σε περίπτωση που έχω βάλει επίπεδα ασφάλειας στην εφαρμογή αλλά κάποιος καταφέρει να πάρει δεδομένα έχω νομικές κυρώσεις?"&lt;br&gt;&lt;br&gt;Η απάντηση, με τα (λίγα) δεδομένα που δίνεις, δεν μπορεί να απαντηθεί. &lt;i&gt;&lt;b&gt;Μπορεί&lt;/b&gt;&lt;/i&gt; και να έχεις, κατά περίπτωση, αν τα δεδομένα είναι ευαίσθητου οικονομικού ή προσωπικού χαρακτήρα, πχ. αν αφορούν την υγεία ανθρώπων.&lt;br&gt;&lt;br&gt;Ένα άλλο θέμα είναι ποιός και από ποιόν έχει νομικές κυρώσεις. Εδώ για πλήρη ανάλυση χρειάζεσαι φυσικά δικηγόρο, αλλά σε γενικές γραμμές μπορεί :&lt;br&gt;&lt;ul&gt;&lt;li&gt;να έχεις εσύ προσωπικά κυρώσεις από τον πελάτη σου (ή τον εργοδότη σου, αν αναπτύσσεις την εφαρμογή για την εταιρεία που δουλεύεις μόνιμα)&lt;br&gt;&lt;/li&gt;&lt;li&gt;να έχει κυρώσεις ο πελάτης / εργοδότης σου από τους πελάτες του, εάν τα δεδομένα τους διαρρεύσουν (αν φυσικά ισχύει κάτι τέτοιο, δηλ. αν φυλάσσονται δεδομένα για τρίτους)&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Το πρώτο εξαρτάται αποκλειστικά και μόνο από τη συμφωνία / σύμβαση την οποία έχεις με τον πελάτη / εργοδότη σου, αν προβλέπει ρήτρες για τέτοια θέματα (όπως συμβαίνει σε αρκετά SLA).&lt;br&gt;&lt;br&gt;Το δεύτερο εξαρτάται από τις συμφωνίες / συμβάσεις του πελάτη / εργοδότη σου με τους δικούς του πελάτες, αλλά και από την σχετική νομοθεσία.&lt;br&gt;&lt;br&gt;Επειδή για να σε απασχολεί το ζήτημα υποθέτω ότι κάποιου είδους ευαίσθητα δεδομένα θα έχεις υπό την άμεση ή έμμεση ευθύνη σου, θα σου συνιστούσα ισχυρά να μιλήσεις με τον νομικό σύμβουλο του πελάτη / εργοδότη σου και να προετοιμάσετε τις ενέργειες που θα κάνετε για το worst case scenario : κάποιος βουτάει όλη τη βάση, από καθαρή και αποδεδειγμένη αμέλειά σου, και σας κάνει ρόμπα δημοσιοποιώντας τα δεδομένα.&lt;br&gt;&lt;br&gt;Αυτά ! Ελπίζω να βοήθησα.&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: SQL Server Data Security</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54302.aspx</link><pubDate>Thu, 08 Oct 2009 00:38:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54302</guid><dc:creator>eliasm</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54302.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=54302</wfw:commentRss><description>&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Θα συμφωνήσω ότι η καλύτερη λύση είναι να πάρεις έναν &lt;SPAN style="mso-ansi-language:EN-US;"&gt;dedicated&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;server&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;(και εννοώ φυσικό μηχάνημα) σε κάποιον &lt;SPAN style="mso-ansi-language:EN-US;"&gt;provider&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;ή η βάση να είναι σε &lt;SPAN style="mso-ansi-language:EN-US;"&gt;server&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;στον χώρο του πελάτη με &lt;SPAN style="mso-ansi-language:EN-US;"&gt;static&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;ip&lt;/SPAN&gt; (δεν είναι ότι ταχύτερο και καλύτερο βέβαια). Και θα ήθελαν να συμπληρώσω ότι το καλύτερο που έχεις κάνεις εφόσον δεν είσαι ο τελικός κάτοχος της εφαρμογής είναι να ενημερώσεις εγγράφως και εκτενέστατα τον πελάτη σου και άσε αυτόν να πάρει την απόφαση (πάλι να το έχεις γραπτά) &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;για να μην έχεις προβλήματα στην συνέχεια.&lt;/FONT&gt;&lt;/P&gt;</description></item><item><title>Απ: SQL Server Data Security</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54280.aspx</link><pubDate>Wed, 07 Oct 2009 08:46:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54280</guid><dc:creator>Antonios Chatzipavlis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54280.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=54280</wfw:commentRss><description>&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Θα συμφωνήσω με τον προλαλήσαντα.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Στις περιπτώσεις αυτές σου δίνουν ένα sql server account το οποίο είναι db owner και με τον οποίον μπορείς να κάνεις ότι θέλεις στην βάση σου.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Δεν έχεις κανένα απολύτως δικαίωμα σε επίπεδο SQL Server. και ο λόγος είναι απλός σε αυτό τον server υπάρχουν και άλλες databases άλλων πελατών του πάροχου. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Επίσης αυτός είναι Admin και είναι λογικό γιατι πρέπει να φροντίζει για το &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;maintenance&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;του &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;SQL&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;Server&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt; και των &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;database&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Ακόμα και στην περίπτωση που "πάρεις" dedicated server στον πάροχο πάλι δικαιώματα admin αυτός έχει. Η μόνη περίπτωση εκτός από αυτή που σου είπε ο συνάδελφος είναι να "πάρεις" dedicated sever στον πάροχο και να αναλάβεις εξ' ολοκλήρου την συντήρηση του server. Βέβαια υπάρχει ακόμα μια περιπτωση για την οποία όμως θα πρέπει να έρθεις σε συμφωνία με τον πάροχο και εξηγουμε. "Αγοράζεις" dedicated server o πάροχος είναι admin σε επίπεδο λειτουργικού και δεν έχει πρόσβαση στον SQL Server, για να το κάνεις αυτό απλά σβήνεις τους BUILTIN/Administrators &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;login&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt; από τον SQL Server, αφού πρώτα έχεις βάλει τον εαυτό σου, και φυσικά αναλαμβάνεις όλη την υποστήριξη του SQL Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 0pt;" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: SQL Server Data Security</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54245.aspx</link><pubDate>Tue, 06 Oct 2009 03:06:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54245</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54245.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=54245</wfw:commentRss><description>&lt;P&gt;Διαβάζοντας το μύνημα σου και μη γνωρίζοντας αν το έχεις συζητήσει με τον πελάτη σου,&lt;/P&gt;
&lt;P&gt;το πρώτο πράγμα που θα έκανα προσωπικά θα τους πρότεινα dedicated server μέσα στο εταιρικό τους δίκτυο, με μια στατική IP.&lt;/P&gt;
&lt;P&gt;Μόνο έτσι πιστεύω πως θα είσαι σίγουρος, αφου εσύ θα πάρεις τα μέτρα σου και θα ξέρεις ποιοι έχουν πρόσβαση πάνω του&lt;/P&gt;
&lt;P&gt;και πόσο καλά κλειστός είναι απο εξωτερικές απειλές. Δεν γνωρίζω τι διαδικασίες και πρωτόκολλα ακολουθούν hosting εταιρείες σε τέτοια&lt;/P&gt;
&lt;P&gt;θέματα, πρέπει να ρωτήσεις τους ίδιους, ή θα σου απαντήσει κάποιος άλλος. Γενικά να "νοικιάζεις" τον SQL Server και να απαγορεύεις τον admin να μην μπορεί να έχει&lt;/P&gt;
&lt;P&gt;πρόσβαση σε όλες τις βάσεις ακούγεται λίγο κάπως.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>SQL Server Data Security</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54239.aspx</link><pubDate>Mon, 05 Oct 2009 19:21:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54239</guid><dc:creator>it048</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54239.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=54239</wfw:commentRss><description>Καλημέρα, αναπτύσω μία εφαρμογή σε Asp.net 1.1 και SQL Server 2005 που θα περιέχει ευαίσθητα δεδομένα, οπότε χρειάζομαι επίπεδα ασφάλειας.&lt;br&gt;&lt;br&gt;&amp;nbsp;Θέλω να ρωτήσω το εξής: Τη βάση θα τη στείλω σε remote server εκεί που θα κάνω hosting. Ο Admin του SQL Server μπορώ να είμαι σίγουρος ότι δε θα μπορέσει να ανοίξει τη βάση? Θα πρέπει να κάνω encrypted τα δεδομένα μέσα στη βάση ή απλά να βάλω ένα strong password στο αρχείο της βάσης&lt;br&gt;&lt;br&gt;Ευχαριστώ&lt;br&gt;&lt;br&gt;Σε περίπτωση που έχω βάλει επίπεδα ασφάλειας στην εφαρμογή αλλά κάποιος καταφέρει να πάρει δεδομένα έχω νομικές κυρώσεις?&lt;br&gt;&lt;br&gt;</description></item></channel></rss>