Tin nhắn một lần. Mười dịch vụ cho phép bạn gửi email tự hủy. Cách gửi tin nhắn tự xóa

Một trong những khả năng được mong đợi nhất của công nghệ kỹ thuật số hiện đại là khả năng lưu trữ thông tin mãi mãi. Tuy nhiên, đồng thời, đây cũng là một vấn đề lớn, đặc biệt trong trường hợp liên quan đến người sống.

Không phải tất cả người dùng đều thích thực tế là bất kỳ ảnh, tweet, trạng thái nào trên mạng xã hội hoặc tin nhắn email của họ đều có thể được theo dõi trong một số cơ sở dữ liệu trong nhiều thập kỷ và sau đó xuất hiện dưới ánh sáng ban ngày vào thời điểm không thích hợp nhất. Do đó, gần đây ngày càng có nhu cầu về các dịch vụ cho phép bạn làm việc với thông tin “một lần”, tức là với dữ liệu biến mất không dấu vết sau thời gian hoặc sự kiện bạn chỉ định. Một số dịch vụ này sẽ được thảo luận trong bài viết này.

Ảnh và video

Snapchat

Đây là một ứng dụng di động đặc biệt (iOS, Android) được sử dụng để chia sẻ ảnh và video. Bạn có thể chỉ định rõ ràng vòng tròn những người nhận ảnh hoặc clip của mình, đồng thời đặt thời lượng khả dụng của họ từ một đến mười giây. Tin nhắn bạn đã gửi sau đó sẽ bị xóa khỏi cả thiết bị của người nhận và máy chủ của Snapchat.

Bí mật.li

Secret.li là một ứng dụng iOS tiện dụng giúp bạn kiểm soát nhiều hơn các bức ảnh trên Facebook của mình. Ứng dụng này cho phép bạn kiểm soát ai có thể xem ảnh của bạn. Bạn cũng có thể đặt thời gian tự hủy cho ảnh. Nhà phát triển hứa hẹn sẽ sớm giới thiệu phiên bản dành cho Android.

Tweet

Đây là một dịch vụ web miễn phí cho phép bạn gửi các tweet tự hủy sau một thời gian nhất định. Bạn phải cấp quyền truy cập vào tài khoản Twitter của mình, sau đó dịch vụ sẽ có thể theo dõi các tweet của bạn bằng cách sử dụng các thẻ bắt đầu bằng # đặc biệt. Chế độ xem thẻ bắt đầu bằng # #20m cho biết tweet này sẽ bị xóa sau 20 phút. Theo cách tương tự, bạn có thể đặt các khoảng thời gian khác bằng cách sử dụng chữ cái d trong nhiều ngày và h- cho đồng hồ.

Tin nhắn tức thì

Wickr

Một ứng dụng dành cho Android và iOS cho phép bạn chuyển tin nhắn văn bản, hình ảnh, tệp âm thanh và video bằng mã hóa. Ngoài ra, tất cả dữ liệu bạn truyền tải có thể có chức năng tự hủy, cho phép bạn xóa nó mà không để lại dấu vết sau vài giây, vài giờ hoặc thậm chí vài ngày. Thậm chí còn có tính năng bảo vệ chống lại ảnh chụp màn hình để ngăn những người bạn quá xảo quyệt cố gắng lưu tin nhắn của bạn dưới dạng hình ảnh.

E-mail

Hộp công cụ mxHero

mxHero là tiện ích mở rộng của Chrome giúp cải thiện chức năng của Gmail. Để bảo vệ thư từ của bạn, nó có thể chuyển đổi các chữ cái thành hình ảnh biến mất sau một thời gian nhất định. Chúng tôi đã viết về tiện ích mở rộng này trong .

Đây là một cách khác để gửi tin nhắn một lần cho một người. Chỉ trong trường hợp này, nội dung của tin nhắn sẽ được xuất bản trên trang dịch vụ và bạn sẽ chỉ gửi cho người nhận một liên kết đến trang này. Sau khi đọc tin nhắn, nó sẽ bị hủy và liên kết tự động không hợp lệ.

Tóm lại, trước áp lực ngày càng tăng đối với quyền riêng tư của người dùng, phản ứng sẽ tăng lên một cách tự nhiên. Điều này có nghĩa là nhiều sự phát triển được mô tả trong bài viết có thể tin cậy vào mức độ phổ biến và sự phát triển hơn nữa.

Bạn có thích sự tồn tại vĩnh cửu của nội dung bạn tạo ra trong vũ trụ kỹ thuật số không?

là tính năng mới cho phép bạn gửi tin nhắn tự hủy. Và hôm nay tôi bắt gặp một dịch vụ thú vị khác, nhưng lần này là một dịch vụ trực tuyến có tên Privnote. Trang web này cho phép bạn gửi ghi chú tự xóa miễn phí và không cần đăng ký.

Ai có thể cần điều này?

Chúng ta đang sống trong thời đại kỹ thuật số. Theo thời gian, một lượng lớn thông tin của chúng ta xuất hiện trên Internet. Chúng bao gồm các truy vấn tìm kiếm và thông tin cá nhân trên mạng xã hội, tin nhắn của chúng tôi trên các diễn đàn và trang web và tất nhiên là các tin nhắn được lưu trong email. Rốt cuộc, rất ít người xóa thư trong Gmail, nơi cung cấp miễn phí cho người dùng hàng gigabyte.

Dịch vụ Privnote cho phép bạn hủy thông tin được truyền đi mà không để lại dấu vết. Đây có thể là mật khẩu ẩn danh mà bạn muốn cung cấp cho ai đó hoặc một số thông tin khác, như tôi đã nói trước đó, sẽ không được liên kết với hộp thư và mạng xã hội của bạn và sẽ không xuất hiện trong thùng email của bạn.

Điều gì sẽ xảy ra nếu nhà phát triển có thể xem tin nhắn?

Tôi không nghĩ họ làm vậy. Bạn hiểu không, mọi trang web trên mạng đều có mục tiêu riêng, 99% trang web đang kiếm tiền dưới hình thức này hay hình thức khác. Privnote kiếm tiền từ quảng cáo Google Adsense, họ không cần ghi chú ẩn danh của bạn.

Và nếu các ghi chú được cá nhân hóa thì không có gì nguy hiểm cả.

Việc cá nhân hóa có nghĩa là gì?

Nếu bạn gửi mật khẩu từ email của mình cho đối tác, thì bạn không nên chỉ ra chính email đó hoặc thực hiện việc này bằng cách sử dụng dịch vụ khác, cùng một email chẳng hạn.

Trang web Privnote hoạt động như thế nào?

Mọi thứ cực kỳ đơn giản, nhưng thà nhìn một lần còn hơn nghe cả trăm lần. Dưới đây là hướng dẫn chi tiết cho rõ ràng.

Cách gửi tin nhắn tự xóa

Giao diện của trang web Privnote đã được dịch sang nhiều ngôn ngữ khác nhau, trong đó có tiếng Nga. Theo quy định, trang web sẽ tự động phát hiện ngôn ngữ. Nếu điều này không xảy ra, hãy tự thay đổi ngôn ngữ. Để thực hiện việc này, hãy chọn “Ngôn ngữ tiếng Nga” trong menu thả xuống ở góc dưới bên phải.

1. Truy cập trang web Privnote và nhập tin nhắn vào trường “Ghi chú mới”.

2. Nhấp vào nút “Hiển thị thông số”. Tại đây, bạn có thể chỉ định mật khẩu để giải mã tin nhắn, đặt ngày hết hạn cho tin nhắn tự xóa và nhập địa chỉ email nơi bạn có thể nhận biên nhận đã đọc khi tin nhắn bị hủy.

3. Sau khi điền vào tất cả các trường bắt buộc, hãy nhấp vào nút “Tạo ghi chú”. Sao chép liên kết và gửi cho người nhận.

5. Bạn có thể đọc thư tự xóa sau khi nhấp vào nút “Có, cho tôi xem ghi chú”.

6. Sau khi mở ghi chú, bạn sẽ nhận được thông báo từ Privnote qua email. Bằng cách này, bạn sẽ biết chính xác thời điểm ghi chú được mở và đọc.

Privnote là một dịch vụ khá tốt - khi bạn cố gắng vào lại link và đọc thì thông báo không còn hiển thị nữa nên không có cách nào để bỏ qua điều này.

Sử dụng với cài đặt trình duyệt mặc định đảm bảo rằng trang sẽ không được trình duyệt hoặc bất kỳ máy chủ proxy trung gian nào lưu vào bộ nhớ đệm.

Nếu bạn muốn gửi tin nhắn tự xóa ẩn danh thì khi đăng nhập vào trang hãy sử dụng

Liên kết một lần có thể được sử dụng trong nhiều trường hợp khác nhau: để cung cấp quyền truy cập tạm thời vào một tệp hoặc trang hoặc để xác nhận đăng ký. Trong hướng dẫn này, chúng tôi sẽ trình bày cách tạo và triển khai URL một lần.

Tạo một URL

Giả sử rằng chúng tôi có hệ thống xác thực người dùng trên trang web của mình. Sau khi đăng ký, chúng tôi yêu cầu người dùng thực hiện quy trình xác minh email. Để tạo các liên kết như vậy, chúng ta có thể sử dụng tham số mã thông báo đặc biệt. Một ví dụ về một liên kết như vậy:

Http://example.com/activate?token=ee97780...

Chúng ta không thể làm điều này nếu không có cơ sở dữ liệu, vì vậy hãy nhìn vào bảng mà chúng ta sẽ làm việc.

TẠO BẢNG đang chờ xử lý_users (mã thông báo CHAR(40) KHÔNG NULL, tên người dùng VARCHAR(45) KHÔNG NULL, tstamp INTEGER UNSIGNED NOT NULL, PRIMARY KEY(token));

Chúng ta sẽ lưu trữ 3 trường trong bảng: token, tên người dùng và thời gian. Để tạo mã thông báo, chúng ta sẽ sử dụng hàm sha1(), hàm này tạo ra một chuỗi gồm 40 ký tự. Trường tstamp sẽ lưu trữ thời gian tạo mã thông báo để chúng tôi có thể theo dõi các liên kết đã hết hạn.

Có nhiều cách để tạo mã thông báo, nhưng trong hướng dẫn này, chúng tôi sẽ sử dụng các hàm uniqid() và sha1(). Bất kể mã thông báo được tạo như thế nào, hãy đảm bảo rằng các giá trị được tạo sẽ khác nhau và khả năng trùng lặp là tối thiểu.

$token = sha1(uniqid($username, true));

Hàm uniqid() lấy một chuỗi làm tham số và xuất ra một mã định danh duy nhất dựa trên đối số được truyền và thời gian hiện tại. Ngoài ra, với tư cách là đối số thứ hai, hàm này nhận giá trị Boolean, giá trị này sẽ báo hiệu uniqid để thêm một vài ký tự bổ sung nhằm tăng khả năng giá trị là duy nhất. Hàm sha1 lấy một mã định danh duy nhất và tạo ra hàm băm.

Sau khi hai chức năng này hoạt động, chúng ta sẽ có một mã thông báo duy nhất mà chúng ta có thể sử dụng để tạo địa chỉ URL. Bây giờ chúng ta cần thêm nó vào cơ sở dữ liệu:

$query = $db->prepare("INSERT INTO đang chờ xử lý_users (tên người dùng, mã thông báo, tstamp) GIÁ TRỊ (?, ?, ?)"); $query->execute(array($username, $token, $_SERVER["REQUEST_TIME"]));

Để chúng tôi biết người dùng nào nên được kích hoạt, chúng tôi cũng sẽ ghi lại thông tin đăng nhập của người dùng vào bảng. Trong một ví dụ phù hợp hơn với trang web thực, bạn có thể sử dụng ID người dùng.

Bây giờ chúng ta đã có tất cả thông tin cần thiết, chúng ta có thể tạo một url tạm thời:

$url = "http://example.com/activate.php?token=$token";

tin nhắn $ =<<

Bài kiểm tra

Bây giờ chúng tôi cần một tập lệnh để chúng tôi tiến hành kiểm tra. Tất cả những gì chúng ta cần làm là so sánh mã thông báo từ URL và mã thông báo từ cơ sở dữ liệu. Nếu có một cái và tuổi thọ của nó chưa hết hạn thì mọi thứ đều ổn.

// nhận mã thông báo if (isset($_GET["token"]) && preg_match("/^(40)$/i", $_GET["token"])) ( $token = $_GET["token" ] ; ) else ( ném ngoại lệ mới("mã thông báo không hợp lệ."); ) // kiểm tra mã thông báo $query = $db->prepare("CHỌN tên người dùng, tstamp FROM đang chờ xử lý_users WHERE token = ?"); $query->execute(array($token)); $row = $query->fetch(PDO::FETCH_ASSOC); $query->closeCursor(); if ($row) ( extract($row); ) else ( Throw new Exception("token is not valid."); ) // kích hoạt tài khoản người dùng // ... // xóa token khỏi cơ sở dữ liệu $query = $db- >prepare("DELETE FROMending_users WHERE username = ? AND token = ? AND tstamp = ?",); $query->execute(array($username, $token, $tstamp));

Chúng tôi cũng cần cung cấp kiểm tra cho các mã thông báo đã hết thời gian sử dụng:

// 1 ngày tính bằng giây = 60 giây * 60 phút * 24 giờ $delta = 86400; // kiểm tra xem ($_SERVER["REQUEST_TIME"] - $tstamp > $delta) ( ném ngoại lệ mới("thời gian tồn tại của mã thông báo đã hết hạn."); ) // kích hoạt tài khoản người dùng // ...

Vì vậy, chúng ta sẽ có hai bước kiểm tra: một kiểm tra tính hợp lệ của mã thông báo, kiểm tra còn lại về thời gian tồn tại của nó.

Điểm mấu chốt

Phương pháp này có thể được sử dụng không chỉ để kích hoạt tài khoản người dùng mà còn cho các nhu cầu khác: ví dụ: để cung cấp quyền truy cập một lần hoặc tạm thời vào một số tài nguyên hoặc dịch vụ.

Trên hết, bạn có thể tạo một tập lệnh sẽ xóa các mã thông báo mà bạn chưa từng sử dụng. Thỉnh thoảng bạn có thể tự chạy tập lệnh này hoặc sử dụng cron cho việc này.

Một trong những khả năng được mong đợi nhất của công nghệ kỹ thuật số hiện đại là khả năng lưu trữ thông tin mãi mãi. Tuy nhiên, đồng thời, đây cũng là một vấn đề lớn, đặc biệt trong trường hợp liên quan đến người sống.

Không phải tất cả người dùng đều thích thực tế là bất kỳ ảnh, tweet, trạng thái nào trên mạng xã hội hoặc tin nhắn email của họ đều có thể được theo dõi trong một số cơ sở dữ liệu trong nhiều thập kỷ và sau đó xuất hiện dưới ánh sáng ban ngày vào thời điểm không thích hợp nhất. Do đó, gần đây ngày càng có nhu cầu về các dịch vụ cho phép bạn làm việc với thông tin “một lần”, tức là với dữ liệu biến mất không dấu vết sau thời gian hoặc sự kiện bạn chỉ định. Một số dịch vụ này sẽ được thảo luận trong bài viết này.

Ảnh và video

Snapchat

Đây là một ứng dụng di động đặc biệt (iOS, Android) được sử dụng để chia sẻ ảnh và video. Bạn có thể chỉ định rõ ràng vòng tròn những người nhận ảnh hoặc clip của mình, đồng thời đặt thời lượng khả dụng của họ từ một đến mười giây. Tin nhắn bạn đã gửi sau đó sẽ bị xóa khỏi cả thiết bị của người nhận và máy chủ của Snapchat.

Bí mật.li

Secret.li là một ứng dụng iOS tiện dụng giúp bạn kiểm soát nhiều hơn các bức ảnh trên Facebook của mình. Ứng dụng này cho phép bạn kiểm soát ai có thể xem ảnh của bạn. Bạn cũng có thể đặt thời gian tự hủy cho ảnh. Nhà phát triển hứa hẹn sẽ sớm giới thiệu phiên bản dành cho Android.

Tweet

Đây là một dịch vụ web miễn phí cho phép bạn gửi các tweet tự hủy sau một thời gian nhất định. Bạn phải cấp quyền truy cập vào tài khoản Twitter của mình, sau đó dịch vụ sẽ có thể theo dõi các tweet của bạn bằng cách sử dụng các thẻ bắt đầu bằng # đặc biệt. Chế độ xem thẻ bắt đầu bằng # #20m cho biết tweet này sẽ bị xóa sau 20 phút. Theo cách tương tự, bạn có thể đặt các khoảng thời gian khác bằng cách sử dụng chữ cái d trong nhiều ngày và h- cho đồng hồ.

Tin nhắn tức thì

Wickr

Một ứng dụng dành cho Android và iOS cho phép bạn chuyển tin nhắn văn bản, hình ảnh, tệp âm thanh và video bằng mã hóa. Ngoài ra, tất cả dữ liệu bạn truyền tải có thể có chức năng tự hủy, cho phép bạn xóa nó mà không để lại dấu vết sau vài giây, vài giờ hoặc thậm chí vài ngày. Thậm chí còn có tính năng bảo vệ chống lại ảnh chụp màn hình để ngăn những người bạn quá xảo quyệt cố gắng lưu tin nhắn của bạn dưới dạng hình ảnh.

E-mail

Hộp công cụ mxHero

mxHero là tiện ích mở rộng của Chrome giúp cải thiện chức năng của Gmail. Để bảo vệ thư từ của bạn, nó có thể chuyển đổi các chữ cái thành hình ảnh biến mất sau một thời gian nhất định. Chúng tôi đã viết về tiện ích mở rộng này trong .

Đây là một cách khác để gửi tin nhắn một lần cho một người. Chỉ trong trường hợp này, nội dung của tin nhắn sẽ được xuất bản trên trang dịch vụ và bạn sẽ chỉ gửi cho người nhận một liên kết đến trang này. Sau khi đọc tin nhắn, nó sẽ bị hủy và liên kết tự động không hợp lệ.

Tóm lại, trước áp lực ngày càng tăng đối với quyền riêng tư của người dùng, phản ứng sẽ tăng lên một cách tự nhiên. Điều này có nghĩa là nhiều sự phát triển được mô tả trong bài viết có thể tin cậy vào mức độ phổ biến và sự phát triển hơn nữa.

Bạn có thích sự tồn tại vĩnh cửu của nội dung bạn tạo ra trong vũ trụ kỹ thuật số không?