Bài viết của Hoàng Hải Đăng

Tìm hiểu về giao thức TLS - Transport Layer Security, mô hình thuật toán RSA

1. Giao thức TLS Tiêu chuẩn TLS - transport layer security hay còn gọi là giao thức bảo mật tầng giao vận. Giao thức này được phát triển dựa trên tiêu chuẩn SSL v3.0 (Secure Socket Layer) Giao thức TLS phiên bản v1.0 (TLS v1.0) do tổ chức Internet Engineering Task Force (IETF) công bố tại ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

SQL Injection

I) SQL Injection là gì? SQL injection là một kỹ thuật cho phép những kẻ tấn công lợi dụng lỗ hổng của việc kiểm tra dữ liệu đầu vào trong các ứng dụng web và các thông báo lỗi của hệ quản trị cơ sở dữ liệu trả về để inject (tiêm vào) và thi hành các câu lệnh SQL bất hợp pháp. SQL injection ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

Refactoring good practices

Xin chào các bạn! Chắc hẳn chúng ta trong quá trình làm dự án cũng không ít lần thực hiện việc refactor code. Việc này đôi khi là để cho code trông dễ đọc và "pro" hơn, nhưng đôi khi là rất cần thiết để tránh phát sinh lỗi không đáng có. Hôm nay mình xin giới thiệu với các bạn một bài viết trên ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

How To Namespace Controllers In Rails

Namespacing controllers - hay được hiểu là không gian tên của controller trong một ứng dụng Ruby on Rails là một cách tuyệt vời để đáp ứng các tính năng khác nhau: invoicing, xác thực,.. Nó cũng khá đơn giản để thi hành, do đó bài viết này bạn có thể bỏ qua nếu đã biết tới nó. The initial state: ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

NoSQL Overview

Vài năm trở lại đây, chúng ta đã chứng kiến sự trỗi dậy của rất nhiều loại cơ sở dữ liệu mới, còn được biết đến dưới tên NoSQL database, thứ đang thách thức sự thống trị của loại hình cơ sở dữ liệu có quan hệ truyền thống. Nhìn lại các cơ sở dữ liệu quan hệ truyền thống, chúng đã một thời gian dài ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về unit test phần 2: Tổ chức thư mục bằng testsuite

1 - Giới thiệu về unit test 2 - Tìm hiểu về unit test phần 2: Tổ chức thư mục bằng testsuite Tổng quan Đây là bài thứ 2 trong loạt bài tìm hiểu về unit test trong laravel. Trong bài này mình sẽ hướng dẫn cách tổ chức thư mục trong unit test Khi mới bắt đầu viết unit test ta thường "tiện ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

[Android TV] Phần 6: Tạo một Card View

Ở phần trước chúng ta đã tạo được một catalog browser, thực hiện trên một browse fragment, hiển thị chúng thành 1 danh sách các media items. Trong phần này, chúng ta sẽ tạo và tuỳ biến dánh sách các media items đó theo dạng card view. Lớp BaseCardView và lớp con hiển thị các meta data liên kết với ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

Software Economics: A Roadmap

1. Tổng quan Mục tiêu cơ bản của tất cả thiết kế và kĩ thuật tốt là tạo ra giá trị lớn nhất cho bất kì khoản đầu tư nào. Bài báo này trình bày về một lộ trình đầu tư chiến lược với hướng tiếp cận công nghệ phần mềm. 2. Giới thiệu Công nghệ càng ngày càng phát triển, giúp cải thiện việc ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

Query Optimization in MySQL (continue)

Trong bài này chúng ta sẽ tìm hiểu về Query Execution Plan và Measuring Performance trong MySql Query Execution Plan Tập hợp các hoạt động mà bộ tối ưu hóa lựa chọn để thực hiện các truy vấn hiệu quả nhất được gọi là "kế hoạch thực hiện truy vấn". Tùy thuộc vào các chi tiết của các bảng, cột, ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa

Mã hóa trong bảo mật Thương mại điện tử

Ngày nay, cùng với sự phát triển nhanh chóng của khoa học công nghệ, các hoạt động thương mại điện tử (TMĐT) được đẩy mạnh và nhanh chóng được ứng dụng rộng rãi trong mọi ngành nghề. Và tất nhiên, đi kèm theo đó luôn là các vấn đề an toàn bảo mật thông tin được đặt ra. Một trong giải pháp ...

Tác giả: Hoàng Hải Đăng viết 13:55 ngày 12/08/2018 chỉnh sửa