رمزگذاری اطلاعات بین کلاینت و سرور به صورت ssl
با سلام و خسته نباشید خدمت شما
من یک سئوال داشتم در مورد ssl در sql server
سئوال من این هست مثلا نرم افزاری نوشته شده است تحت شبکه با vb.net و در کلاینتها نصب می شود و در سرور هم sql server 2014 نصب شده است نسخه enterprise من می خواهم در کلاینتها که دستورات t-sql از طریق نرم افزار ارسال می شود به سرور و sql server با کانکشن استرینگی که در vb.net تعریف شده است آن اطلاعات t sql را می گیرد
حالا من می خواهم پکت های ارسال شده به سرور از طریق نرم افزار که sql server آن اطلاعات را می گیرد و حتی به کلاینت ارسال می کند می خواهم رمزگذاری شود مثلا کسی بین راه با نرم افزارهای sniffer نتواند آن اطلاعات را بخواند و حتی تغییر دهد و ارسال کند به سرور.
یعنی می خواهم اطلاعات به طور کامل ssl شود هم در کلاینت و هم در سرور که کسی نتواند آن اطلاعات را به درستی بفهمد
با تشکر از شما
4 پاسخ
شما می توانید از SQL Server Connection Encryption در SQL Server Configuration Manager استفاده کنید.
یا از قابلیت Encryption در ویندوز سرور استفاده کنید.
سلام
این روش ها که اشاره شده سرعت رو پایین نمیارن؟
و اینکه لازمه سرتیفیکیت خریداری بشه؟
با تشکر
نه آنچنان بر روی سرعت تاثیر نمی گذارد. فقط یک مقدار استفاده از پردازنده را تا حدود ۵ درصد اضافه می کند. می توانید از سرتیفیکیت های خود ساخته استفاده کنید.
سلام
شما برای اینکار از روش TLS باید استفاده کنید.