'YTowOnt9' là gì?


345

Khung (PHP) của chúng tôi đôi khi làm cho các đầu vào ẩn có giá trị YTowOnt9. Tôi không thể tìm thấy chuỗi đó ở bất cứ đâu trong cơ sở mã (rất lớn) và không thể tìm ra nó đến từ đâu. Tôi đã quyết định Google cho chuỗi cụ thể đó và kết quả làm tôi ngạc nhiên. Hơn nửa triệu - loại ngẫu nhiên - lượt truy cập. Tôi chưa tìm thấy trang nào mô tả giá trị của chính nó. Nó có 0 lượt truy cập trên Stack Overflow.

YTowOnt9một loại chuỗi ma thuật?


2
Luôn luôn có cùng giá trị? Nếu nó là ngẫu nhiên, tôi sẽ nói nó có thể là mã thông báo CSRF hoặc đại loại như thế.
Bạch kim Azure

Luôn luôn cùng giá trị; giá trị chính xác này có 500.000 lượt truy cập trên Google.
Sherlock

Nó trông giống như một muối hoặc mã thông báo cho một cái gì đó. Có phải nó luôn luôn là cùng một chuỗi? Ngay cả khi bạn đăng xuất và xóa cookie / cache hoặc sử dụng trình duyệt khác?
Jurik

Bạn đang sử dụng khung PHP nào?
j08691

3
Đó là một khung tùy chỉnh và xin lưu ý rằng chuỗi này xảy ra hàng trăm ngàn lần trên Google.
Sherlock

Câu trả lời:


564

Nó dường như là một mảng trống được phân tách bằng PHP , mã hóa cơ sở 64.

$ base64 -D <<< 'YTowOnt9'
a:0:{}
$ php -r 'var_dump(unserialize(base64_decode("YTowOnt9")));'
array(0) {
}

Có nhiều tập lệnh nối tiếp các mảng dữ liệu. Khi các mảng có dữ liệu, chúng khác nhau rất nhiều, do đó, các giá trị tuần tự hóa được mã hóa của Base64 cũng vậy, nhưng khi chúng trống thì tất cả đều giống nhau. Nó làm cho nó trông giống như rất nhiều tập lệnh PHP rất khác nhau có chuỗi ngẫu nhiên này.


24
YTowOnt9=a:0:{}
Tim S.

42
@kojiro làm thế nào bạn có câu trả lời này? bạn có nghĩ rằng "ồ, tôi sẽ cố gắng giải trừ nó trong cơ sở64, tôi có cảm giác đó sẽ là nó!" ? xin hãy giải thích! :)
Ngàn

101
Tôi nhìn chằm chằm vào nó một lúc và cố gắng sắp xếp lại các chữ cái trong đầu. Sau đó, tôi đột nhiên nhận ra cách viết hoa kỳ lạ làm tôi nhớ đến căn cứ 64. Vì vậy, tôi đã thử nó và gặp may mắn.
kojiro

10
@ AdrianFrühwirth GNU's base64sử dụng -dđể giải mã, vì vậy trong trường hợp của bạn, có lẽ là có. Tác giả của câu trả lời rất có thể trên OS X, sử dụng -Dđể giải mã. Tính di động là khó khăn. :-)
Thanatos

16
@kojiro, tôi không chắc có ý nghĩa gì khi gọi base64 là "nén" (thậm chí không "nén rất kém"), với điều kiện là văn bản đầu ra lớn hơn 33% so với đầu vào.
tobyink
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.