Bài viết của Trịnh Tiến Mạnh

XSS Attacks in Rails

1 Giới thiệu 1.1 Tổng quan Đối với ứng dụng web, một trong những lỗ hổng bảo mật phổ biến và gây hại nhất là XSS. Cross-site scripting(XSS) là lỗ hổng cho phép kẻ tấn công chèn và thực thi client-side script trong trang web. 1.2 Entry Points Entry Point(Điểm bắt đầu) là một lỗ hổng trong ...

Tác giả: Trịnh Tiến Mạnh viết 12:29 ngày 12/08/2018 chỉnh sửa

Tản mạn về sql

Giá trị NULL NULL là một giá trị đặc biệt có mặt trong tất cả các loại dữ liệu, từ kiểu số, ngày, chuỗi, đến bit… Nó đại diện cho giá trị “không biết”, hoặc “không tồn tại”. NULL không trùng với số 0 của kiểu số và cũng không trùng với chuỗi trống (') của kiểu ...

Tác giả: Trịnh Tiến Mạnh viết 12:29 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về widget trong android

Widget trong android là một tiện ích nhỏ thường được đặt trên home screen. Nó rất tiện dụng bởi nó cho phép người dùng đặt các ứng dụng yêu thích của họ lên home screen và truy cập sử dụng chúng một cách nhanh chóng. Trong device của mình bạn có thể tìm được các widget tồn tại sẵn như widget về ...

Tác giả: Trịnh Tiến Mạnh viết 12:25 ngày 12/08/2018 chỉnh sửa

In-App Purchase iOS

Giới thiệu Tại Việt Nam cũng như trên thế giới, cùng với sự phát triển nóng của thị trường Mobile thì thị trường ứng dụng của Mobile cũng trở nên nhộn nhip với hàng loạt kho ứng dụng của các ông lớn. Những AppStore, Google Play, Appstore.vn, Vimarket, Mstore, Qstore, Clever Store… đã ...

Tác giả: Trịnh Tiến Mạnh viết 12:25 ngày 12/08/2018 chỉnh sửa

Giới thiệu trang web học lập trình Codecademy.com

Lời mở đầu Trong bài viết này, tôi xin phép giới thiệu với mọi người về một trang web học lập trình có tên Codecademy. Có thể khá nhiều người đã biết tới trang này, nhưng cũng có những người chưa, nên tôi quyết định viết bài này để mọi người tham khảo. Các tài nguyên của trang web Codecademy ...

Tác giả: Trịnh Tiến Mạnh viết 12:24 ngày 12/08/2018 chỉnh sửa

Ruby AES Encryption using OpenSSL

Ruby AES Encryption Trong mật mã học ta đã biết có hai thuật toán mã hóa được sử dụng đó là: mã hóa đối xứng ( Symmetric Encryption Algorithms ) và mã hóa bất đối xứng (Asymmetric Encryption Algorithms) . Symmmetric Encryption Algorithms: thuật toán này sử dụng một chìa khóa duy nhất (nó được ...

Tác giả: Trịnh Tiến Mạnh viết 12:24 ngày 12/08/2018 chỉnh sửa

[Android Wear]: WATCH INTERFACE!

Đây là phần 2 trong loạt bài khám phá cách tạo 1 ứng dụng wearable bằng cách xây dựng 1 ứng dụng hiển thị thời tiết theo thời gian thực trên Wear device. Trong phần 1 : [Android Wear]: Xây dựng Android Wear watch face! chúng ta đã có những hiểu biết cơ bản vể việc sử dụng canvas render ra dữ liệu ...

Tác giả: Trịnh Tiến Mạnh viết 12:23 ngày 12/08/2018 chỉnh sửa

Sử dụng sidekiq cùng activeJob trong Rails 4.2.0

Giới thiệu Một trong những điều thú vị trong Rails 4.2.0 đó là việc tích hợp sẵn gem ActiveJob vào. Điều này tạo cho chúng ta thêm một lựa chọn hết sức đơn giản và dễ dàng khi muốn tạo một background job với những gem trước đây như DelayedJob, Resque... Với bài viết này tôi sẽ hướng dẫn các bạn ...

Tác giả: Trịnh Tiến Mạnh viết 12:19 ngày 12/08/2018 chỉnh sửa

What''s new in Rails 5?

Ngay từ khi bắt đầu Rails đã được coi là framework dễ nhất và tốt nhất để phát triển web cho Ruby. Cho dù đến nay đã có nhiều lựa chọn khác cho Ruby trên web như Lotus nhưng Rails vẫn là lựa chọn đầu cho lập trình viên Ruby. Tại RailsConf tháng 4/2015, David Heinemeier Hansson (người sáng ...

Tác giả: Trịnh Tiến Mạnh viết 12:17 ngày 12/08/2018 chỉnh sửa

Dùng Jsoup tìm giá sản phẩm trong 1 trang web

Việc tìm kiếm thông tin trong những trang web khác đôi khi xuất hiện trong chương trình của bạn, tìm giá của 1 sản phẩm cũng là một trong những phần việc đó. Tip nhỏ sau đây giúp bạn được phần nào việc tìm kiếm giá 1 sản phẩm trong 1 trang web, tuy vậy chưa phải áp dụng cho mọi trường hợp. Thử nhìn ...

Tác giả: Trịnh Tiến Mạnh viết 12:17 ngày 12/08/2018 chỉnh sửa