DISCUSSIONS

Oct 26th, 2015 9:44 p.m.

Mong rằng sắp tới bạn sẽ có các tutorials dùng canvas để tạo ảnh động, và dùng canvas để làm một game nhỏ trên web. thanks vì bài viết hữu ích.

0

Mình thấy bài viết thật bổ ích!

0
Oct 26th, 2015 4:28 p.m.

he, lau roi moi doc dc bai viet ma minh thay la nó đúng, điều đó mình cũng biết, và chưa ai nói ra cả. ngay cả mình cũng chỉ nghĩ nó như vậy thank you.

0

@wow_so_good Cảm ơn bạn đã quan tâm (honho)

0

Bài viết rất hay. Cám ơn bạn!

0

Cảm ơn bài viết của bạn rất nhiều.

0
Oct 22nd, 2015 9:21 p.m.

I like it 😃

0

Hay đấy anh Hoài. Bài tới a hướng dẫn multi-screen đê. He he.

0
Oct 20th, 2015 9:15 p.m.

@pwkeygen Bàn phím của Thinkpad công nhận là rất tốt 😄 Tuy nhiên nếu có thể bạn cứ hãy thử dùng bàn phím cơ nhé! Không phải tự nhiên mà người ta lại tôn vinh nó nhiều đến vậy (honho)

0

Mình vẫn ko rõ cái token và download

  1. làm sao chứng thực dc token là của đúng người.
  2. làm sao để mọi thực hiện download đều qua download action filter
0
Oct 13th, 2015 6:52 p.m.

Có áp dụng cho đánh chỉ mục và tìm kiếm bằng Tiếng việt không chủ thớt?

0
Oct 7th, 2015 8:11 a.m.

A ơi. Sao ảnh hướng dẫn k load được ạ. A chỉnh sửa lại giúp e với.

0

dislike, ko hề đầu tư, chăm chút cho bài viết...

0

@kevin.nguyen.8699 Đây là đoạn code sample thôi bạn ^^. Mình chỉ focus vào phương thức đang được đề cập đến ở Factory và nội dung chính của bài viết, việc implements ai dùng abstract và interface đều hiểu rồi nên không quan trọng trong bài viết này 😄 Hơn nữa các IDE hiện giờ đều báo cần implements các method trong interface và abstract function nếu có 😄

0

@pdling Cảm ơn bạn. Mình mới bổ sung thêm chi tiết hơn về quá trình thống nhất phương pháp mã hoá và giải mã trên client và server.

Để thực hiện cơ chế mã hoá và giải mã giữa client và server, chúng ta cần phải có một cặp khoá chung, cả 2 đều biết nhưng bảo mật, gọi là session key. Để bảo mật session key này, thì chúng ta cần sử dụng phương pháp mã hoá bất đối xứng, hay nói cách khác, chúng ta cần có một cặp khoá private key và public key. Chi tiết về quá trình handshake (bắt tay) trao đổi dữ liệu ban đầu của server và client sẽ diễn ra như sau:

  1. Client sẽ yêu cầu một kết nối bảo mật tới server, và cung cấp cho server danh sách những phương pháp mã hoá (ciphers and hash functions) mà client hỗ trợ.

  2. Từ danh sách đó, server chọn ra cipher và hash function mà nó có và thông báo lại cho client biết.

  3. Cạnh đó, server gửi kèm theo chứng chỉ số (digital certificate) bao gồm các thông tin như server name, đơn vị cung cấp chứng chỉ (CA - Certificate Authorities) và public key.

  4. Client sẽ liên lạc với CA đã cung cấp chứng chỉ cho server trên, và kiểm tra tính hợp lệ của chứng chỉ này.

  5. Sau đó, client sẽ bắt đầu sinh ra một session key, bằng cách sinh ra một số ngẫu nhiên và mã hoá nó bằng public key của server. Sau đó gửi Session Key này đến server. Và server sẽ dùng private key để giải mã nó và lấy được số ngẫu nhiên đó.

  6. Từ số ngẫu nhiên này, server và client sẽ dùng để mã hoá thông tin trao đổi bằng thuật toán khoá đối xứng (symmetric-key algorithm).

0

thanks. This article is very useful.

0
Oct 3rd, 2015 6:31 a.m.

cho mình hỏi là AnimationDrawable thì file xml chứa các frame được tạo trong thư mục Drawable hay tạo 1 file Anim ngang hàng với file Drawable rồi tạo 1 file xml trong thư mục Anim? mình thấy 2 cách đều được nhưng ko rõ là nên làm theo cách nào?

0

"Server sẽ làm nhiệm vụ giải mã TLS và nhận lại đuợc request HTTP ban đầu, sau đó xử lí và response sẽ lại đuợc mã hoá gửi lại cho browser thông qua TLS" & "Trong đó public key sẽ đuợc server gửi đến browser để mã hoá dữ liệu, còn private key sẽ đuợc server dùng để giải mã" => 1 câu hỏi nhỏ là browser dùng cái gì để giải mã HTTP response khi mà không có private key?

0
Viblo
Let's register a Viblo Account to get more interesting posts.