È sicuro accedere al database e interrogare direttamente da esso se è sul lato server, se non cosa dovrei fare? [chiuso]

-5

Ho creato un'applicazione WPF per un lato client e un database di hosting sul lato server,

So che esiste qualcosa chiamato API REST per trasferire i dati tra un client e un server

Non conosco questo metodo e inoltre non ho il tempo di impararlo perché il progetto dovrebbe finire meno di un mese,

Sto pensando di rendere l'accesso client al database direttamente dalle stored procedure.

Non so se è un metodo sicuro o no, se non è sicuro cosa dovrei fare allora? .... qualsiasi suggerimento per favore!

    
posta Ali Waleed 15.03.2018 - 07:59
fonte

2 risposte

1

Sì, hai bisogno di un'API.

Se la tua app WPF si collega direttamente al server del database, gli utenti di quell'app avranno le stesse autorizzazioni e potranno connettersi al database e fare cose che normalmente l'app non gli permetterebbe di fare.

Potresti concedere al db l'autorizzazione limitata dell'utente connesso a Windows, ma scoprirai che le autorizzazioni di accesso non sono abbastanza dettagliate per la maggior parte delle app.

Un'API ti consente di autenticare ciascun utente e consentire loro solo di eseguire attività specifiche.

Se non hai tempo per imparare una tecnologia REST, forse WCF potrebbe funzionare per te?

    
risposta data 15.03.2018 - 13:27
fonte
0

Hai bisogno di un'API REST?

Sono utili quando si desidera pubblicare i dati su molte applicazioni client. Al momento, hai solo un'applicazione client, quindi preoccupati di quello. Esaminare Entity Framework, Linq-to-SQL o anche istruzioni SQL della vecchia scuola e DataSet / DataTables; tutti questi probabilmente ti serviranno meglio, dato il breve periodo di tempo con cui devi lavorare.

Quando hai bisogno di scrivere un'API REST, solo allora ti preoccupi di come farlo.

    
risposta data 15.03.2018 - 12:27
fonte

Leggi altre domande sui tag