Facebook Privacy

Thursday, 26 May 2016 phạm anh

Nhằm xoa dịu những lo ngại về quyền riêng tư, Facebook cho phép người dùng lựa chọn cài đặt bảo mật và chọn người có thể xem các phần cụ thể trong hồ sơ cá nhân của mình. Facebook là miễn phí cho người dùng, và tạo ra doanh thu từ quảng cáo, chẳng hạn như quảng cáo banner. Facebook yêu cầu tên người dùng và hình ảnh đại diện (nếu có) để tất cả mọi người có thể tiếp cận. Người dùng có thể kiểm soát những người có thể nhìn thấy các thông tin mà họ đã chia sẻ, cũng như những người có thể tìm thấy các thông tin này trong tìm kiếm, thông qua các thiết lập riêng tư của họ.
Theo số liệu của comScore, một công ty nghiên cứu thị trường Internet, Facebook thu thập nhiều dữ liệu từ khách truy cập vào nó như Google và Microsoft, nhưng ít hơn đáng kể so với Yahoo!. Trong năm 2010, nhóm nghiên cứu an ninh đã bắt đầu mở rộng các nỗ lực để giảm thiểu rủi ro đến sự bảo mật của người sử dụng. Ngày 06 tháng 11 năm 2007, Facebook đưa ra Facebook Beacon. Tính đến tháng 3 năm 2012, việc sử dụng dữ liệu người dùng của Facebook đang được giám sát chặt chẽ.
Kể từ năm 2010, Cơ quan An ninh Quốc gia (National Security Agency – NSA) đã lấy thông tin tài khoản Facebook của người sử dụng để tìm ra những người đã từng giao tiếp, bạn bè của họ, và các đồng nghiệp đang có.
Giải quyết FTC (FTC settlement)
Ngày 29 tháng 11 năm 2011, Facebook đã đồng ý thanh toán cho Ủy ban Thương Mại Liên Bang Mỹ chi phí đã lừa dối người tiêu dùng về việc không giữ lời hứa bảo mật thông tin cá nhân của họ
Những khía cạnh kỹ thuật (Technical aspects)
hiphop for php Facebook là gì? là gì facebook facebook marketing
Hiphop for PHP

Facebook được xây dựng với ngôn ngữ lập trình PHP được biên dịch với “HipHop for PHP”, một chương trình được xây dựng bởi các kỹ sư Facebook chuyển PHP sang C++. Việc triển khai HipHop đã cắt giảm tiêu thụ CPU trung bình trên các máy chủ Facebook là 50%.
Facebook đã được phát triển như là một ứng dụng nguyên khối. Theo một cuộc phỏng vấn vào năm 2012 với Chuck Rossi, một kỹ sư xây dựng tại Facebook, Facebook biên dịch 1,5 GB dữ liệu binary blob, sau đó được phân phối đến các máy chủ bằng cách sử dụng hệ thống phân phối dựa trên tùy chỉnh của BitTorrent. Rossi nói rằng phải mất khoảng 15 phút để xây dựng và 15 phút để phát hành đến các máy chủ. Quy trình xây dựng và phát hành là không có thời gian dừng và những đổi mới Facebook được tung ra hàng ngày.
Facebook đã sử dụng nền tảng kết hợp dựa trên HBase để lưu trữ và phân phối dữ liệu. Sử dụng một thuật kiến trúc tailing, các sự kiện mới được lưu trữ trong các tập tin nhật ký, và các bản ghi được nối đuôi. Hệ thống cuộn những sự kiện và viết chúng vào bộ lưu trữ. Giao diện người dùng sau đó kéo dữ liệu ra và hiển thị nó cho người dùng. Facebook xử lý yêu cầu theo kiểu AJAX. Những yêu cầu này được ghi vào một tập tin nhật ký sử dụng Scribe (phát triển bởi Facebook).
Dữ liệu được đọc từ những tập tin nhật ký sử dụng Ptail, một công cụ nội bộ được xây dựng để tổng hợp dữ liệu từ nhiều Scribe. Nó nối đuôi các tập tin nhật ký và kéo dữ liệu ra (như tên gọi). dữ liệu Ptail được tách ra thành ba dòng để cuối cùng có thể được gửi đến các cụm của chúng trong trung tâm dữ liệu khác nhau (Plugin impression, News feed impressions, Actions (plugin + news feed)). Puma được sử dụng để quản lý giai đoạn lưu lượng dữ liệu cao (Input/Output or IO). Dữ liệu được xử lý theo khối để giảm bớt số lần cần thiết để đọc và viết dưới giai đoạn đòi hỏi cao (Một bài viết hot sẽ tạo ra rất nhiều ấn tượng và những bản tin (news feed) ấn tượng sẽ gây ra lệch (skews) dữ liệu khổng lồ). Các khối được thực hiện mỗi 1,5 giây, giới hạn bởi bộ nhớ sử dụng khi tạo một bảng băm.
Sau đó, dữ liệu xuất ra ở định dạng PHP (biên dịch với HipHop for PHP). Chương trình phụ trợ được viết bằng Java và Thrift được sử dụng như là định dạng tin nhắn để các chương trình PHP có thể truy vấn các dịch vụ Java. Các giải pháp bộ nhớ đệm được sử dụng để làm cho các trang web hiển thị một cách nhanh chóng hơn. Các dữ liệu được lưu lại lâu hơn, thời gian xử lý thông tin ít hơn. Dữ liệu sau đó được gửi đến các máy chủ MapReduce để nó có thể được truy vấn thông qua Hive. Điều này cũng là một kế hoạch dự phòng như các dữ liệu có thể được phục hồi từ Hive. Bản ghi thô được loại bỏ sau một khoảng thời gian.
Nút LIKE trên Facebook

0 comments:

Post a Comment