Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [.NET + SQL] Dubbi sulla sicurezza.

    Salve a tutti.
    Finora ho programmato essenzialmente per il web, asp e asp.net
    Il fatto che l'utente sia "fisicamente" lontano dal codice è un grosso vantaggio e non mi sono mai preoccupato troppo della stringa di connessione al db che scrivo in chiaro nel web.config

    Ora sto passando alla progettazione di applicazioni Windows, usando Visual Studio ho pochi problemi nel realizzare semplici moduli che leggano e scrivono dati in un db remoto.

    Ma sorge il problema della sicurezza : posso fidarmi della stringa di connessione dopo che questa viene compilata nell'eseguibile finale ?

    I dati vengono comuque criptati su rete ? o Basta uno sniffer per leggerli ? Se vegono criptati posso fidarmi dell'algoritmo utilizzato (quale'è ) ?

    Grazie a tutti
    =MaRk0n3=


  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Ho spostato la discussione all'interno del forum dedicato a Visual Basic (VBx, VBA, ...) e ai linguaggi per .NET Framework (VB.NET, C#, ...).

    In futuro, poni in questo forum le domande relative a questi linguaggi.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3

    Re: [.NET + SQL] Dubbi sulla sicurezza.

    Originariamente inviato da Markon3
    Ma sorge il problema della sicurezza : posso fidarmi della stringa di connessione dopo che questa viene compilata nell'eseguibile finale ?
    Assolutamente no, basta ILDASM per recuperare qualunque stringa tu inserisca nel codice.
    I dati vengono comuque criptati su rete ? o Basta uno sniffer per leggerli ? Se vegono criptati posso fidarmi dell'algoritmo utilizzato (quale'è ) ?
    Di che DBMS stiamo parlando? Nel tuo post c'è scritto genericamente "SQL", che potrebbe stare tanto per Microsoft SQL Server quanto per MySQL o altri DBMS.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    innanzitutto grazie mille per la risposta.
    poi...
    immaginavo che certo la stringa non potesse essere al sicuro seppure compilata.

    intendo usare SQL Server di Microsoft, in particolare nella versione Express... (e direi ovviamente, visto le cifre )

    Ho fatto un po' di ricerche sul web e se ho capito bene la strada da seguire potrebbe essere quella dei webservice. ovvero dovrei scrivere un codice "server" da far girare sul web e poi consentire al client software di interfacciarsi con il web service e NON direttamente al database.

    è corretta come analisi ?
    =MaRk0n3=


  5. #5
    Sì, è il metodo più sicuro; ovviamente è bene far viaggiare cifrati i dati tra l'applicazione Windows Forms e il Web Service.
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.