[Bảo mật] Từ “vụ Money Lover” đến vấn đề bảo mật tài khoản ngân hàng – OTP có thật sự an toàn?

Dạo gần đây rộ lên thông tin ứng dụng Money Lover bị  Ngân hàng Vietcombank chỉ đích danh trong cảnh báo không cung cấp thông tin tài khoản, mật khẩu cho bên thứ ba.

Đã có nhiều tranh cãi nổ ra. Và đúng thật sự cách thức Money Lover sử dụng  tài khoản ngân hàng của bạn…không an toàn chút nào.

Tuy nhiên, nhiều người vẫn có suy nghĩ rất ngây thơ: “ôi dào! Bị lấy user name/password thì đã sao? Vẫn còn OTP mà?”

Vậy  OTP có thật sự an toàn?

Continue reading “[Bảo mật] Từ “vụ Money Lover” đến vấn đề bảo mật tài khoản ngân hàng – OTP có thật sự an toàn?”

Rẽ Sóng

* Lưu ý: Hình ảnh thuộc bản quyền của Công Hậu (Jason). Hình ảnh không thể tái sử dụng. Giấy phép chia sẻ thông tin của blog này không có hiệu lực với hình ảnh này.

20160709-IMG_3764_edit

EM LÀ NÀNG THƠ

Từ trong mộng tưởng,
Chốn hư vô
Tôi đi tìm
Giữa khói mờ ảo ảnh
Dáng dóc ai tựa như mơ hồ
Em là ai giữa cuộc đời dâu bể?
Em là ai giữa mây trời hương ngát?
Em là ai trong câu hát thờ ơ?
Em nàng thơ
Em người tôi tơ tưởng
Trôi về đâu hỡi chốn đợi chờ?

Dáng em bay
Giữa chiều sương mây
Tóc nàng hong
Bên khói bếp lam chiều
Những ngày tàn sao cứ vội trôi?
Con đường xưa vắng lạnh đến đìu hiu.

Tháng năm nhiều
Tôi đi tìm em
Khi vừa đến bên
Nàng vội vụt xa
Em là ai? Là ai?
Là nỗi ưu hoài vắt lạnh lòng ta?

Lữ khách đàng xa
Tiếng kêu mòn khô hắt
Em người xa – người xa vắng…
Mượn dòng thơ viết vội vào đôi mắt
Tà áo em bay ướt lạnh cả đêm hè
Tôi ngẩn ngơ chìm vào quên lãng
Đời du đãng xin làm kẻ du ca.
19-12-2015
Gió Phong Sương

Man Utd của tôi :(

Nước mắt chảy ngược vào trong
Mờ U ơi bao giờ cho thỏa nỗi lòng?
Lửa đỏ bùng cháy chân trời hôm nao
Cớ sao giờ tắt lụm tự khi nào?
Vỡ nát từng đêm tan giấc mộng
Vỗ giấc trái tim còn đau thổn thức
Còn đâu
Còn đâu
Còn đâu nữa?
10/12/2015

TÍNH TOÁN SỐ NGUYÊN LỚN DỰA TRÊN STACK

I. THÔNG TIN CƠ BẢN

Tên Project: BigNumber
Tác giả: Nguyễn Viết Công Hậu (Jason)
Email: nvconghau1995@gmail.com
Mô tả:  Sử dụng Stack/Queue để thực hiện các phép tính cộng, trừ, nhân, chia trên các số nguyên cực lớn.
Ngôn ngữ lập trình: Java (JDK 1.8)
Môi trường phát triển: Netbeans IDE 8.0.1
Ngôn ngữ phát triển: Tiếng Anh
Ngôn ngữ giao diện người dùng: Tiếng Anh
Bản quyền Project BigNumber  và các thành phần con (bao gồm package, lớp) thuộc tác giả và được phân phối dưới Giấy phép GNU General Public License. Vui lòng đọc kĩ giấy phép này trước khi tải về, sử dụng, chỉnh sửa, phân phối dưới bất kỳ hình thức nào.
II. Thông tin giấy phép:

/*
* PROJECT: BigNumber
* Version: 1.2
* AUTHOR: Hau Nguyen Viet (Jason)
* Email: nvconghau1995@gmail.com
* (c) 2015 Hau Nguyen Viet.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see < http://www.gnu.org/licenses/ >.
*/

III. MÔ TẢ CÁC LỚP

BigNumber
BigNumber đang tính toán cộng, trừ, nhân chia giữa số hai số, một số rất rất lớn, và một số tương đói lơn (nhỏ hơn số đầu tiên rất nhiều). Sau khi input xong hai số, chương trình mất “không đầy” một giây để tính toán, hiển thị kết quả của cả 4 phép tính.

1. Lớp InputLib.Input : Thư viện nhập dữ liệu từ bàn phím cho chương trình loại console nho nhỏ, tác giả:
2. Trong package StackAndQueue (tất cả các lớp của package này đềi viết bởi ):

  • BigNumber: Lớp chính của dự án, mục đích định nghĩa ra kiểu dữ liệu BigNumber.
  • GenericNode  : Dùng để mô tả các node để mô phỏng cấu trúc liên kết được dùng để hiện thực stack/queue.
  • SimpleStack: stack đơn giản
  • GenericStack: kế thừa từ SimpleStack, tuy nhiên kiểu dữ liệu của data phải là kiểu hiện thực của interface Comparable.
  • Các lớp SimpleQueue, GenericQueue tương tự.

3. Lớp TestProgram.Main: chương trình chạy thử các phép toán trên BigNumber.

IV. LỜI CẢM ƠN

Dành lời cảm ơn của tác giả gửi đến giảng viên bộ môn “Data Structures & Algorithms” tại Đại học FPT, thầy Ngô Đăng Hà An.

V. TẢI VỀ MÃ NGUỒN DỰ ÁN

Tải về tại link: https://github.com/jasonnguyenvn/BigNumber

PHỤ LỤC , một bài test, vẫn chỉ mất chưa đầy 1 giây để tính toán và in kết quả (không kể thời gian nhập dữ liệu từ bàn phím)

Screenshot (30)

Screenshot (31)

Bài test dưới đây có thể xấp xỉ một giây hoặc hơn một giây không nhiều cho cả 4 phép tính cộng trừ nhân chia và in các kết quả ra màn hình.

Screenshot (32)

Lần test dưới đây thì dùng hai số cực lớn, mất tổng cộng 7 giây cho cộng trừ nhân chia và in kết quả. Tuy nhiên, cộng trừ và in kết quả hai phép này tốn khoản chưa đầy nửa giây, phép chia thì cũng sấp xỉ 1 giây, chỉ có phép nhân là chiếm thời gian khá lớn.

Screenshot (33)

Dịch vụ tư vấn chuyển đổi giao diện website để tương thích với thuật toán tìm kiếm mới của Google

CẢNH BÁO! CẢNH BÁO! GOOGLE CẬP NHẬT THUẬT TOÁN TIM KIẾM, ƯU TIÊN DI ĐỘNG!

Google chuẩn bị đổi thuật toán tìm kiếm. Bạn có sẵn sàn chấp nhận thay đổi hay chịu mất lượng lớn khách hàng?
Google chuẩn bị đổi thuật toán tìm kiếm. Bạn có sẵn sàn chấp nhận thay đổi hay chịu mất lượng lớn khách hàng?

Google thay đổi thuật toán tìm kiếm vào NGÀY MAI 21/4/2014
Các trang KHÔNG TƯƠNG THÍCH với THIẾT BỊ DI ĐỘNG sẽ bị HẠ BẬC xếp hạng khi tìm kiếm bằng các thiết bị di động.
Theo Google, truy cập mạng từ di động chiếm tới 60%.
Website kinh doanh của bạn ĐÃ TƯƠNG THÍCH DI ĐỘNG CHƯA? Bạn có đang lo lắng việc tụt bậc xếp hạng? Có hàng triệu doanh nghiệp được dự đoán ảnh hưởng bởi sự kiện này.
Xin đừng lo lắng, đã có dịch vụ convert giao diện web thân thiện với di động với giá CỰC PHẢI CHĂNG TỪ Công Hậu . Call ngay 0164.207.0837 để biết thêm chi tiết.
Thông tin về việc Google cập nhật thuật toán tìm kiếm: http://vnreview.vn/…/google-thay-doi-thuat-toan-tim-kiem-uu…

Giới thiệu trang VinaCode.net – Lập trình & Cuộc sống

vinacode.net , lập trình & cuộc sống
vinacode.net , lập trình & cuộc sống

VinaCode.net, Lập trình & Cuộc sống là một trang blog mang tính định hướng cho lập trình viên Việt Nam. Đến với VinaCode, bạn sẽ có cơ hội học hỏi, tiếp thu nhiều kinh nghiệm quý báu được chia sẻ bởi nhiều lập trình viên trên khắp thế giới và nhữung người đã thành công ở Việt Nam. Kể từ ngày 13 tháng 4 năm 2015, blog VinaCode.net và blog Công Hậu sẽ chính thức trao đổi liên kết lẫn nhau để mang đến những thông tin có chiều sâu hơn nữa phục vụ cộng đồng.

Có thể thấy, chúng ta có rât nhiều blog/web về lập trình, thủ thuật ở nhiều thể loại, công nghệ như Java, .Net, vv… mà blog của tôi là một trong số đó. Nhưng, với những người mới chập chữngh bước vào con đường gian an phí trước để đi từ một coder thành developer tại Việt Nam, chúng ta còn thiếu những trang mang tính định hướng tư duy theo chiều sâu.

Hiện nay, nhiều lập trình viên trẻ đang bị rối bời trước đủ loại công nghệ, framework mà thiếu đi nền móng vững chắc. Theo tôi, VinaCode.net là một làn gió mới, mang đến cái nhìn đa chiều về lĩnh vực lập trình & phát triển phần mềm.

Bạn có thể vào trang chủ blog tại địa chỉ: http://vinacode.net/ để xem thêm chi tiết và like fan-page: https://www.facebook.com/vinacodec để cập nhật những tin tức mới nhất của họ.

Công Hậu

Hướng dẫn sử dụng hộp thoại Open/Save với thư viện Java Swing

open/save box java swing
Open/save box java swing

Chào các bạn, hôm nay trên facebook của mình có bạn hỏi cách để tạo hộp thoại open/save với thư viện Java Swing. Vì vậy, mình quyết định viết bài viết ngắn này để giới thiệu các bạn cách sử dụng hai loại hộp thoại cơ bản này.

Continue reading “Hướng dẫn sử dụng hộp thoại Open/Save với thư viện Java Swing”