Kỹ thuật tấn công CSRF và Cách phòng chống

1 CSRF là gì? CSRF ( Cross Site Request Forgery) là kỹ thuật tấn công bằng cách sử dụng quyền chứng thực của người dùng đối với một website. CSRF là kỹ thuật tấn công vào người dùng, dựa vào đó hacker có thể thực thi những thao tác phải yêu cầu sự chứng thực. Hiểu một cách nôm na, đây là kỹ thuật ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Google Index – Các bước để tăng tốc độ index website của Google.

1. Khái niệm Index: Index hay còn gọi là Indexing (tạm dịch là lập chỉ mục) là một thuật ngữ SEO quan trọng, mô tả quá trình thu thập dữ liệu của công cụ tìm kiếm đối với những trang web trên internet, sau đó đánh giá và lưu chúng lại trong cơ sở dữ liệu của công cụ tìm kiếm (quá trình ...

Tác giả: Hoàng Hải Đăng viết 13:04 ngày 12/08/2018

Desktop Notification Và Áp Dụng Vào Gem Chat Private Pub Trên Rails

Tầm 3 tuần trước khi đăng nhập và lướt FaceBook như mọi khi, thì mình nhận đc message từ chrome đề nghị cho phép hiện thông báo lên Desktop khi có thông báo tương ứng. Sau khi chấp nhận thì mỗi khi bật FaceBook và khi có thông báo mới thì trên góc màn hình Desktop sẽ xuất hiện thông báo, mình khá ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Multithreading: Các cách khởi tạo và sử dụng Java Thread

Gần đây mình có nhận được một câu hỏi khi đi PV ở một công ty IT, đó là có bao nhiêu cách để khởi chạy 1 Thread trong Java (Create instance & starting). Theo kiến thức sơ khai từ lúc còn đi học của mình là một cách, nhưng thực tế kết quả chính xác lại là hai (yaoming) Trong bài viết này xin ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Sử dụng Gradle Build Variants trong Android Studio

1. Mở đầu Một trong những tính năng chính của Android Studio là sự tích hợp của Gradle như một hệ thống xây dựng Android. Trong khi mục đích chung của một hệ thống xây dựng là đưa lấy mã nguồn và xây dựng một tập tin cài đặt cho người dùng của bạn, APK trong trường hợp của Android, Gradle cung ...

Tác giả: Hoàng Hải Đăng viết 13:04 ngày 12/08/2018

Dịch Và Tìm Hiểu Chương 5- ISTQB( Kiem tra quan ly)(Phần 1)

Kiểm tra quản lý Phần trước tôi đã giới thiệu với các bạn về chương 4- Kỹ thuật thiết kế thử nghiệm. Lần này sẽ tiếp tục tìm hiểu về chương 5 của giáo trình ISTBQ- Test Management. Bài viết này sẽ chỉ ra sự hiểu biết về nhiệm vụ quan trọng nhất của một người quản lý. Trong chương này chúng ta sẽ ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

[ThaoVTP] một số từ ngoại lai hay được sử dụng trong tiếng nhật IT (Tiếng Nhật - Anh -Việt)

Chắc các bạn đã từng nghe nói đến từ Kanakana trong tiếng nhật. Một trong những mục đích của việc dùng Kanakata là để phiên âm các từ ngoại lai (Không phải tiếng nhật gốc). Trong lĩnh vực IT, có khá nhiều từ được vay mượn từ tiếng Anh chẳng hạn. Sau đôi, tôi xin liệt kê một số thuật ngữ IT ngoại ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Android Fragment

Câu hỏi Đối với một ứng dụng Web theo chuẩn REST ta đã chứng minh được chỉ cần 7 actions (Index, New, Create, Edit, Update, Show, Destroy ) là có thể đáp ứng được tất cả các yêu cầu của user thao tác với hệ thống, vậy ta có thể áp dụng điều này trong một ứng dụng Android. (Em là một nhân viên ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Android Architecture

Bài viết này giới thiệu cơ bản về các mô hình kiến trúc MVC, MVP, MVVM được sử dụng trong các dự án phát triển phần mềm cho nền tảng Android. Mô hình MVC - Model View Controller Mô hình thiết kế MVC chia một ứng dụng thành 3 phần chính: Model, View và Controller. Mỗi thành phần có nhiệm vụ ...

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018

Git Tutorial P.2

Tiếp nối phần trước, mình đã hướng dẫn cơ bản cho các bạn cách sử dụng Git cơ bản. Hôm nay, trong bài này mình sẽ tập trung hướng dẫn cách sử dụng Git nâng cao và thực tế hơn một chút là cách sử dụng Git trong công việc. Để xem lại phần 1 nhấn vào đây : Phần 1 Trong công việc, nếu như bạn ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Giới thiệu một số thư viện trong PHP

Khi đã là một lập trình viên website thì một điều chắc chắn với bất cứ ai là bạn cần phải sử dụng lại thư viện của người khác đã viết để tiết kiệm thời gian và những lỗi phát sinh. Có rất nhiều thư viện PHP hữu ích được phát triển mỗi ngày, và với sự giúp đỡ của Composer và Github, chúng ta dễ ...

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018

Mối quan hệ giữa Developer và Tester

I. Mối quan hệ của Developer và Tester Trong môi trường sản xuất phần mềm, mối quan hệ giữa Developer và Tester giống như anh trai và em gái. Như mọi người đã biết, anh trai và em gái là cần thiết cho một gia đình đầy đủ, tương tự, Developer và Tester cũng là các yếu tố quan trọng để tạo nên ...

Tác giả: Hoàng Hải Đăng viết 13:04 ngày 12/08/2018

Kết nối tới Google Calendar từ Rails

1. Giới thiệu Trong bài viết này, mình sẽ hướng dẫn sử dụng google sdk cho ruby (hiện đang alpha) trong rails để tương tác với dịch vụ Google Calendar. 2. Hướng dẫn chi tiết 2.1 Tạo Project Đầu tiên, đương nhiên ta cần tạo một project Rails mới: rails new rails_gcalendar Và rồi ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Codeception Phần 2: Hướng dẫn cài đặt tool

Trong bài giới thiệu phần 1: Giới thiệu tổng quan về codeception, các bạn đã thấy được các ưu điểm của tool codeception trong việc viết test case và thực hiện test. Trong bài này tôi sẽ hướng dẫn các bạn các bước cài đặt tool này trên máy của mình. Có 2 phương pháp cài đặt để các bạn có thể lựa ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Cách tìm các thiết bị Iphone & Android bị mất một cách dễ dàng

Trong thời đại ngày nay việc nói rằng smartphone (điện thoại thông minh) là một vật dụng không thể thiếu thì cũng không phải là một cách nói quá phô trương. Các công cụ giao tiếp không chỉ đơn giản còn là mail hay điện thoại mà còn có LINE, Facebook, Twitter là những công cụ gắn liền với người sử ...

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018

Mobile Game Testing

Test các mobile game khác với test các ứng dụng thông thường. Hiệu quả trong việc test mobile game xuất phát từ một phương pháp có cấu trúc và có hệ thống, có thể sử dụng test automation framework cùng với quy trình của bạn. Quan điểm của test là để xác định lỗi và giúp các developer loại bỏ ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

Symfony form

Symfony Form Việc sử dụng các forms HTML là một trong những điều cơ bản nhất đối với các nhà phát triển web. Nó cũng đem lại rất nhiều thử thách. Symfony được ra đời và để hỗ trợ cho nhiệm vụ đó nó được tích hợp một thành phần Form để làm việc được dễ dàng hơn. Trong bài này, tôi sẽ hướng ...

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018

Scraping và crawling Web với Scrapy và SQLAlchemy

Trong bài viết này, tôi sẽ giới thiệu cách xây dựng một công cụ scraping và crawling Web. Dữ liệu sẽ được thu về từ Stack Overflow và chúng ta sẽ trích xuất những câu hỏi mới nhất (Tiêu đề và URL). Dữ liệu thu được sẽ được lưu vào cơ sở dữ liệu. Tôi viết bài này với mục đích lớn nhất là học ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

NHỮNG VẤN ĐỀ CẦN TRÁNH VỚI MỘT TESTER (PHẦN II)

Không có gì là hoàn hảo cũng như không có ai là không mắc sai lầm bao giờ. Nhưng biết trước những rủi ro mình có thể gặp phải để tránh và chia sẻ với mọi người thì đó chính là bước đầu cho thành công của bạn. 1. Thiếu tự tin. Trong cuộc sống của mỗi người nói chung và trong Software ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Có bác Nào làm việc với thằng EC-Cube có document tiếng anh không share cho em với ạ

Em đang phải nghiên cứu con CMS No.1 Nhật bản EC-Cube mà vào site nó cả tiếng nhật lẫn tiếng anh chả thấy có document gì cả. Bác nào đã chiến dự án EC-Cube có document share em với thank cả nhà!

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018