Lỗ hổng BleedingBit khiến hàng triệu thiết bị bị tấn công từ xa

Mới đây, Các nhà nghiên cứu bảo mật đã công bố thông tin hai lỗ hổng BleedingBit nghiêm trọng trong chip Bluetooth Low Energy (BLE). Được đặt tên là BleedingBit, hai lỗ hổng này cho phép kẻ tấn công thực thi mã tùy ý và chiếm kiểm soát các thiết bị mà không cần xác thực. Công ty ...

Tác giả: Bùi Văn Nam viết 00:01 ngày 10/11/2018

Trở thành một lập trình viên Full Stack

Những rào cản để trở thành một lập trình viên và gia nhập vào ngành công nghiệp phát triển web hiện nay vẫn còn thấp, nhưng nó đang trở nên ngày càng phức tạp. Bản chất năng động của toàn ngành công nghiệp này đã làm cho các yêu cầu luôn thay đổi đối với những công cụ và ngôn ngữ lập ...

Tác giả: Hoàng Hải Đăng viết 00:01 ngày 10/11/2018

Lỗi trong X.Org ảnh hưởng nghiêm trọng đến hệ điều hành Linux

Mới đây, Một nhà nghiên cứu đã phát hiện lỗi leo thang đặc quyền trong X.Org làm ảnh hưởng tới các sản phẩm Linux. Một nhà nghiên cứu người Ấn Độ đã phát hiện một lỗi cực kì nghiêm trọng trong gói máy chủ X.Org. Đây là một lỗi leo thang đặc quyền trong X.Org ảnh hưởng hệ điều hành Linux và ...

Tác giả: Hoàng Hải Đăng viết 00:00 ngày 10/11/2018

Cảnh báo: Lỗ hổng trên Microsoft Word 16 tấn công người dùng

Các nhà an ninh mạng đã công bố một lỗ hổng video online trên Microsoft Word 16 chưa được vá, cho phép tin tặc nhúng mã độc vào tập văn bản. Được các nhà nghiên cứu tại Cymulate phát hiện, lỗ hổng video online trên Microsoft Word 16 này lợi dụng tính năng “Online Video” trong các ...

Tác giả: Trần Trung Dũng viết 00:00 ngày 10/11/2018

Cục TMĐT-CNTT: Không chủ trương “hình sự hóa” các vi phạm hành chính

Ông Nguyễn Hữu Linh, Cục trưởng Cục TMĐT&CNTT, đang trình bày về thương mại di động tại hội thảo Vietnam Mobile Day 2016. Ảnh: Chí Thịnh Đại diện Cục Thương mại điện tử và Công nghệ thông tin (TMĐT&CNTT) đã khẳng định rằng về phía mình, Cục TMĐT&CNTT không chủ trương hình ...

Tác giả: Vũ Văn Thanh viết 00:00 ngày 10/11/2018

Series bảo mật nhập môn – Bảo mật cơ bản cho developer

Giới thiệu Bảo mật là một vấn đề rất tốn kém và phức tạp. Gần như hệ thống nào cũng có lỗ hổng (cả phần mềm lẫn phần cứng), các hacker có thể thông qua các lỗ hổng này để tấn công hệ thống. Việc đảm bảo hệ thống bảo mật là trách nhiệm của rất nhiều bên: Sys admin, network, ...

Tác giả: Trịnh Tiến Mạnh viết 00:00 ngày 10/11/2018

[C#] Hướng dẫn ghi file trực tiếp excel sử dụng RTD (Real Time Data) Server

Xin chào các bạn bài viết hôm nay, mình sẽ hướng dẫn các bạn cách tạo RTD (Real Time Data) Server cho Excel bằng ngôn ngữ lập trình C#. Trong lập trình ứng dụng, các bạn muốn khi dữ liệu ở database thay đổi, thì file excel của bạn sẽ đồng thời cập nhật dữ ...

Tác giả: Hoàng Hải Đăng viết 00:00 ngày 10/11/2018

Hai lỗ hổng BleedingBit khiến hàng triệu thiết bị bị tấn công từ xa

Các nhà nghiên cứu bảo mật đã công bố thông tin hai lỗ hổng BleedingBit nghiêm trọng trong chip Bluetooth Low Energy (BLE). Được đặt tên là BleedingBit, hai lỗ hổng này cho phép kẻ tấn công thực thi mã tùy ý và chiếm kiểm soát các thiết bị mà không cần xác thực. Công ty bảo mật Armis là ...

Tác giả: Bùi Văn Nam viết 00:00 ngày 10/11/2018

In-App purchase và chiến lược test - Seminar Group - SaiGon QA Team

Chắc có ít nhiều người trong số chúng ta đã gặp phải tình cảnh dở khóc dở cười khi cho con nhỏ dùng điện thoại chơi game và bạn nhận ra tài khoản của bạn bị trừ tiền mà bạn không rõ nguyên do. Kiểm tra lại mới biết bé đã mua các vật phẩm, dịch vụ trong game/ ứng dụng. Với những tình huống như thế ...

Tác giả: Tạ Quốc Bảo viết 00:00 ngày 10/11/2018

Time zone aware columns in Rails 5

Backend của Ứng dụng của chúng tôi đang chạy trên Rails 4.2 (Ruby 2.4.2) và chúng tôi đã sẵn sàng nâng cấp lên Rails 5. Tại Liefery, hàng tuần chúng tôi đều retro và một người nào đó hầu như mỗi tuần đều đề cập đến việc họ muốn chúng tôi thực hiện nâng cấp. Thật không may, nó không dễ dàng như ...

Tác giả: Bùi Văn Nam viết 00:00 ngày 10/11/2018

Tạo các request API phức tạp với RxJava2 trong Kotlin

Làm thế nào để tạo các request phức tạp là một vấn đề phổ biến trong phát triển Android, khi API không gửi cho bạn chính xác dữ liệu mà bạn muốn hiển thị trên view, vì vậy cần triển khai các request phức tạp hơn. Có thể ứng dụng của bạn cần thực hiện nhiều request, chờ đợi cho nhau hoặc gọi request ...

Tác giả: Hoàng Hải Đăng viết 00:00 ngày 10/11/2018

7 design pattern để tái cấu trúc MVC components trong Rails △

Để các Model, View, Controller trong rails được gọn gàng, chúng ta phải liên tục tái cấu trúc lại code. Tái cấu trúc là một tiến trình tái cơ cấu lại code hiện có. Trong khi tái cấu trúc không làm thay đổi bất cứ cái gì từ phía góc nhìn của end user, nó giúp cho code được sạch sẽ, dễ dàng bảo ...

Tác giả: Bùi Văn Nam viết 00:00 ngày 10/11/2018

Hướng dẫn tạo một app thời tiết cơ bản dùng JSON và WatchKit

Ở trong bài hướng dẫn này chũng ta sẽ xây dựng một ứng dụng cực kì đơn giản dùng API của OpenWeatherMap để lấy thông tin về thời tiết của thành phố bất kì nào đó. Dưới đây là hình ảnh cụ thể của ứng dụng sau khi được làm xong: Đầu tiên chúng ta sẽ tạo project bằng cách chọn Single View ...

Tác giả: Trần Trung Dũng viết 23:59 ngày 09/11/2018

Tự động trả lời tin nhắn thông minh và hài hước qua facebook messenger sử dụng Node.js và Simsimi

Xin chào các bạn, hôm nay mình sẽ chia sẻ một ứng dụng rất hay dành cho những ai đang sử dụng Facebook Messenger. Đó là tự động trả lời tin nhắn 1 cách thông minh cũng như hài hước bằng cách khá đơn giản là sử dụng package Simsimi và Node.js. Bắt đầu $ mkdir facebook-chat && cd ...

Tác giả: Bùi Văn Nam viết 23:59 ngày 09/11/2018

Firebase In-App Messaging iOS

1.1. Firebase In-App Message là gì? Bạn có thể xem video trailer sau để hiểu thêm về firebase nhé: Firebase In-App Messaging giúp ứng dụng của bạn có thể thu hút người dùng đang hoạt động bằng cách gửi cho họ những thông điệp tuỳ theo mục đích của bạn và khuyến khích người dùng sử dụng các ...

Tác giả: Bùi Văn Nam viết 23:59 ngày 09/11/2018

Tìm hiểu thư viện Android Architecture Components

Android Architecture Components là 1 bộ thư viện giúp bạn thiết kế code mạch lạc, dễ test, và dễ maintain. Lợi ích của Android Architecture Components: Quản lý vòng đời ứng dụng của bạn dễ dàng hơn. Với LifeCycle giúp bạn quản lý vòng đời của activity và fragment. Giúp giữ lại trạng thái ...

Tác giả: Trần Trung Dũng viết 23:59 ngày 09/11/2018

Sử dụng debugger của browser thay cho console.log()

Đối với 1 lập trình viên phần mềm mới vào nghề, vấn đề nan giải nhất có lẽ chính là debugging. Lúc đầu, khi mở được console ở chrome và gõ console.log(), tôi đã nghĩ đây quả là 1 phương pháp thần thánh để giải quyết đống bugs mà mình đang gặp phải. Thông thường tôi hay sử dụng console.log() như ...

Tác giả: Trần Trung Dũng viết 23:59 ngày 09/11/2018

Demo Blockchain với PHP

Như các bạn cũng đã biết hoặc nghe loáng thoáng ở đâu đó về BlockChain, Blockchain hiện nay đang là xu hướng mới, đi đến đâu cũng blockchain, và hầu hết 1 số hội thảo công nghệ thì chủ đề blockchain luôn được nhiều các bạn lập trình viên cũng như các nhà quản lý doanh nghiệp đều quan tâm đến, ở bài ...

Tác giả: Trịnh Tiến Mạnh viết 23:59 ngày 09/11/2018

Phân loại văn bản tự động bằng Machine Learning như thế nào? (Phần 2)

Chào các bạn, trong phần này, chúng ta sẽ cùng nhau tiếp tục giải quyết bài toán phân loại bài báo tiếng Việt. Trong phần trước chúng ta đã chuẩn bị xong dữ liệu cho bài toán. Dữ liệu mà chúng ta đã chuẩn bị được bao gồm: Count Vectors TF-IDF Vectors (đã áp dụng SVD cho TF-IDF) Word level ...

Tác giả: Hoàng Hải Đăng viết 23:58 ngày 09/11/2018

Xây dựng ứng dụng đơn giản với Laravel và Nuxt.js sử dụng GraphQL (Phần 1)

Mở đầu Trong bài viết này mình sẽ giới thiệu về GraphQL, và tại sao nó lại giải quyết được các vấn đề tồn đọng của RESTful API. Trong nội dung của bài này, mình cũng cố gắng hướng dẫn chi tiết nhất về cách tạo ra một endpoint bằng GraphQL sử dụng query để thao tác với dữ liệu sử dụng Laravel ...

Tác giả: Trần Trung Dũng viết 23:58 ngày 09/11/2018