30/09/2018, 23:21
Về lập trình web cần ngôn ngữ gì để bảo mật tốt?
Chào mọi người, mình muốn hỏi về lập trình web phía backend, mình nên học ngôn ngữ nào để bảo mật tốt cho web(như PHP, Python… ), và ngôn ngữ dữ liệu nào bảo mật tốt nhất(như mongoDB, MySQL)…??? Vậy cái nào tốt, giải thích ý kiến với ạ…
Bài liên quan
Web server language : Độ bảo mật của website không phụ thuộc vào ngôn ngữ lập trình, nó phụ thuộc vào cách bạn triển khai trang web của mình bằng ngôn ngữ bạn chọn
SQL laguage: Mình không chắc nó có giống như webserver hay không.
theo mình thi xét về bảo mật thì JAVA là số 1 vì nó thiết kế cho doanh nghiệp nên yếu tố bảo mật rất được coi trọng. tiếp theo có thể là GO (cái này mình chưa tìm hiểu nhiều nên ko dám chém bừa, google làm chắc tốt ). với scriping laguage thì Nodejs khá ổn (hậu sinh khả úy, sinh sau nên có kinh nghiệm từ các ngôn ngữ đi trước). cuối cùng là python và ruby cũng được sử dụng nhiều để xây dựng các hệ thông tính toán trong doanh nghiệp.
PHP thì luôn bị chê là nhiều lỗ hổng nên chăng ai xây dựng hệ thống bảo mật cao bằng PHP cả.
đấy là theo sự hiểu biết của mình thôi. có gì mn cứ góp ý nhé.
web server này dùng cho windows server mà nhỉ…
Oh dùng PHP bảo mật thấp lắm hả bạn O_O??? Mình học front-end chạy bằng XAMPP không ak`, nói chụng học front-end xong rồi tới Back-end, không biết dùng nào bảo mật tốt nhất và cả dữ liệu cho trang web ổn định nhỉ… Mình thấy PHP mà họ tuyển dụng nhiều lắm nhựng sợ ngôn ngữ nào khác mà họ ít tuyển dụng ^^!
thấp lắm thì cũng ko phải đâu bạn. nhìn chung PHP vẫn đáp ứng đước các yêu cầu của một ứng dụng web thông thường như báo, blog, shop… cũng như bạn @qtd nói đấy bảo mật hay không phần nhiều còn dựa vào thiết kế và triển khai ứng dụng nữa. ngoài ra PHP còn có các ưu điểm như host rẻ, dễ học, cộng đồng lớn, nhiều thư viện, frameworks, CMS nên trong nhiều trường hợp phổ thông PHP vẫn là lựa chọn tốt.
với những hệ thống như thanh toán online, ngân hoàng, chứng khoán, hàng không… thì hộ sẽ yêu cầu cao hơn hẳn khi đó họ sẽ chọn java, GO hoặc các ngôn ngữ có độ tin cậy cao hơn. (tất nhiên bảo mật cũng chỉ là một trong các tiêu chí để lựa chọn công nghệ thôi)
Bạn có thể hiểu ý mình là Back-end language
ak hj… Back-End bạn dùng ngôn ngữ nào nhỉ hj?
Okay! Tks bạn Vậy mình sẽ lựa chọn PHP vậy, làm web cho tiện để nhiều tuyển dụng cần hj. Còn XAMPP này có SQL vs Database nhưng mình thấy có loại Database khác nhau là PHP có sẵn DB vs SQL và MongoDB vs noSQL… Bạn dùng 2 cái dữ liệu khác nhau chưa vậy bạn
Java
.NET (C#)
SQLserver