Ngăn chặn các công cụ tìm kiếm ngược tìm thấy nguồn gốc của hình ảnh của bạn?


15

Tôi đang lên kế hoạch thực hiện một trò chơi, nơi tôi cung cấp cho người dùng một hình ảnh liên quan đến anime và họ phải đoán nó đến từ đâu.

Tuy nhiên, hầu hết các hình ảnh, đặc biệt từ anime nổi tiếng đều dễ sử dụng trên Google tìm kiếm ngược để tìm và xác định chính xác anime.

Tôi đã cố gắng xem liệu tôi có thể làm như vậy để nó không nhận ra hình ảnh nhưng thật không may là thủ thuật của tôi không đủ tốt.

Ảnh gốc:

Ảnh gốc

Thang màu xám với lật ngang:

Thang màu xám với lật ngang

Hình chìm mờ:

Hình chìm mờ

Đánh đố hình ảnh với tỷ lệ xám:

Đánh đố hình ảnh với tỷ lệ xám

Thang màu xám với lật ngang và dọc làm việc cho hình ảnh này nhưng không phải lúc nào cũng hoạt động:

Thang màu xám với lật ngang và dọc

Ngoài ra các phương pháp được đề cập ở trên là khá dễ dàng để mọi người đoán anime.

Tôi muốn biết liệu có mẹo hay nào không, tôi có thể sử dụng hình ảnh của mình để thực hiện để nó không hoạt động trên các công cụ tìm kiếm ngược và không quá phức tạp để tôi có thể thực hiện trên chương trình của mình.

Ví dụ, quy mô xám, cắt xén, lật là những điều khá dễ dàng đạt được trong C #.


3
Tôi thích ý tưởng đánh đố hình ảnh để thêm khó khăn. Tuy nhiên, nếu ai đó thực sự muốn chơi trò chơi của bạn, tôi gặp vấn đề khi thấy tìm kiếm ngược của Google sẽ là vấn đề đối với người chơi, người chơi sẽ đấu tay đôi với ai sẽ tìm thấy nó trước? Tôi sẽ lo lắng hơn về việc có quyền cấp phép cho hình ảnh nếu bạn có kế hoạch tiếp thị trò chơi của mình.
tò mò

2
@Emilie Có, có một hệ thống xếp hạng hàng tuần và hàng tháng và chỉ có câu trả lời đầu tiên đúng mới được tính vào việc nhận điểm cho hình ảnh cụ thể đó. Đây không phải là một trò chơi sẽ được bán , và hình ảnh gốc sẽ được gửi lại cho các nghệ sĩ có quyền thích hợp. Nó khá là đơn giản, tôi muốn thêm vào kênh trò chuyện của chúng tôi.
Giải thưởng

1
Vấn đề là tìm kiếm hình ảnh ngược sẽ có thể bỏ qua thiệt hại cho hình ảnh hoặc nó không thực sự tốt để công nghệ cơ bản chiến đấu của bạn và cuối cùng bạn sẽ mất.
joojaa

4
Cố gắng bảo vệ phương tiện kỹ thuật số cho vi phạm bản quyền hoặc bất kỳ nhiệm vụ nào trong dòng đó rất có thể sẽ khiến bạn thất bại trong việc làm hỏng những người không trung thực và làm hỏng trải nghiệm cho người dùng trung thực của bạn. Đôi khi bạn có ngón chân làm cho một sự đánh đổi như vậy.
GiantCowFilms

1
Dừng tại đó. Cung cấp tín dụng là không được phép sử dụng hình ảnh. Đây là tài liệu bản quyền. Nếu trò chơi của bạn đánh lừa một tìm kiếm, có thể nó sẽ không tồn tại trong một cuộc điều tra vi phạm sở hữu trí tuệ. Không tiếp tục mà không nhận được sự cho phép bằng văn bản của chủ sở hữu bản quyền đối với "SỬ DỤNG TÀI SẢN TRÍ TUỆ CỦA HỌ". Bạn có thể ngạc nhiên khi phát hiện ra rằng họ cho phép bạn dựa trên mục đích sử dụng của bạn cho một trò chơi. Đừng đoán. Đừng hy vọng. Tìm hiểu trước khi bạn nỗ lực nhiều hơn vào phép lạ của bạn.
Stan

Câu trả lời:


9

Tôi nghĩ rằng bạn đã đi đúng hướng với tùy chọn hình chìm mờ của mình, nhưng bạn đã để lại quá nhiều hình ảnh gốc trong chiến thuật. Đây là hai hình ảnh tôi đã thử mà Google không thể tìm thấy:

Bàn cờ

nhập mô tả hình ảnh ở đây
Kết quả tìm kiếm hình ảnh ngược

Khảm

nhập mô tả hình ảnh ở đây
Kết quả tìm kiếm hình ảnh ngược

Một vi dụ khac

nhập mô tả hình ảnh ở đây
Kết quả tìm kiếm hình ảnh ngược

Hình ảnh đầu tiên trả về rất nhiều kết quả "cờ rô" và hình ảnh thứ hai trả về rất nhiều hình ảnh khảm / cắt dán. Kích thước không thành vấn đề! Ban đầu tôi đã thử nó với một mẫu bàn cờ nhỏ hơn nhiều (16px); Google vẫn có thể xác định điều đó. Những hình vuông 32px này dường như là một phương tiện hạnh phúc.

Dựa trên thông tin mà DanS cung cấp, tôi nghĩ rằng đây sẽ là một kỹ thuật đáng tin cậy để đánh lừa Google (và dễ dàng tự động!). Tôi chỉ có thể đoán rằng ai đó có thể xác định được anime này vẫn có thể làm như vậy từ những hình ảnh này.


Trớ trêu thay, những hình ảnh tôi đã tạo cuối cùng sẽ được Google lập chỉ mục và dẫn đến bài đăng này, đánh bại mục đích!


1
Đó là những gì tôi đã làm với một sự khác biệt nhỏ, mà tôi không tạo ra các hình thức thông thường như hình vuông nữa, nó dường như hoạt động ở mức độ tốt và có lúc nó sẽ được lập chỉ mục nhưng sau đó chúng tôi sẽ có hình ảnh mới những người đã trả lời không quay trở lại hàng đợi. Cảm ơn đã dành thời gian.
Giải thưởng

2
Trớ trêu hơn nữa. Bạn có thể đã cho google một gợi ý về những gì cần cải thiện.
joojaa

9

Google có thể sử dụng một hệ thống khác nhưng một số lượng lớn các dịch vụ như vậy (bao gồm cả tineye) sử dụng băm nhận thức trong đó hàm băm tổng thể đủ gần để khớp, thay vì chính xác.

Một whitepaper xuất hiện một vài năm trước đó chi tiết quá trình. Tôi chưa thể tìm thấy một liên kết đến nó, nhưng hệ thống cơ bản dựa vào chuỗi hành động để tạo ra các giá trị băm.

  • Giảm hình ảnh xuống tỷ lệ nhỏ, thường là 32x32 hoặc 64x64
  • Chuyển đổi hình ảnh sang thang độ xám
  • Tăng độ tương phản với giá trị được xác định trước, để đảm bảo mức độ chênh lệch cao giữa tông màu đen và trắng
  • Tính pHash từ các pixel trong ảnh thu được

Quá trình sẽ được lặp lại cho bất kỳ hình ảnh được tải lên nào, và sau đó được kiểm tra chéo với các giá trị băm được lập chỉ mục để tìm bất kỳ kết quả trùng khớp nào. Nói tóm lại, hình ảnh phải được thay đổi mạnh mẽ trên các phần lớn để đánh lừa bất kỳ hệ thống nào như thế này.


Một số thông tin thú vị ở đó, rất thích kiểm tra bài viết.
Giải thưởng

2

Chỉ cần tạo một hình ảnh tiêu cực của bản gốc và đảo ngược nó với css. Người dùng sẽ thấy hình ảnh như bình thường, với chất lượng tương tự nhưng khi tải xuống thì bị đảo ngược.

.myImageClass {

 filter: invert(100%);

}

Hình ảnh tiêu cực sẽ không được khớp với bản gốc (kết quả tìm kiếm NL):

Ví dụ tìm kiếm

Ngoài ra, đã thử với việc giảm màu xuống 256, Paint Shop Pro là vua trong việc này. Hình ảnh sẽ không khớp trực tiếp với bản gốc. Nếu bạn kết hợp điều này với phương pháp trên, nó có thể là tuyệt vời.


0

Bạn có thể làm một cái gì đó như thế này:

nhập mô tả hình ảnh ở đây

Nó không phải là chống đạn 100%, nhưng nó sẽ loại bỏ hầu hết các công cụ nhận dạng hình ảnh.

Những gì tôi đã làm là thêm nhiễu đen trắng vào hình ảnh cũng như một số dịch chuyển. Lộn xộn với màu sắc, vd. chỉ thay thế một hoặc hai kênh màu sẽ còn hiệu quả hơn, nhưng phức tạp để thực hiện.


1
Tôi sẽ thử nó với một vài hình ảnh phổ biến và xem cuối cùng nó diễn ra như thế nào ngay bây giờ tôi đi vào một câu đố khép kín nơi tôi mở các ô vuông khi đưa ra câu trả lời sai. Vì vậy, bạn chỉ nhìn thấy hình ảnh mỗi pixel X tại một thời điểm dường như đã hoạt động cho đến nay.
Giải thưởng

Vâng, nó không hoạt động trừ khi bạn đặt đủ nhiễu để làm cho toàn bộ hình ảnh không thể nhận ra, điều đó đánh bại mục tiêu tôi có. Cảm ơn.
Giải thưởng

4
Ngoại trừ tìm kiếm khóa học với hình ảnh ồn ào đó, Google ngay lập tức tìm thấy các nguồn. Thuật toán rất có thể tìm kiếm trong không gian Fourier và tiếng ồn của bạn sẽ không làm được gì nhiều cho điều đó.
joojaa

@joojaa Yah, tôi đã nhận thấy điều đó, nhưng Prix đã yêu cầu tôi cho anh ấy xem một hình ảnh về những gì tôi đề xuất như một bình luận, vì vậy tôi đã đăng một câu trả lời.
GiantCowFilms

@GiantCowFilms Lame, đây chính xác là loại bộ lọc sẽ bị bỏ qua bởi một tìm kiếm hình ảnh.
Navin

0

Hãy thử chuyển đổi định dạng tệp mà bạn đang lưu. Tìm kiếm hình ảnh ngược bắt đầu bằng cách sử dụng một số dữ liệu được ghi lại nội tại vào hình ảnh, đó có thể là lý do tại sao các kỹ thuật che giấu của bạn không hoạt động. JPEG đặc biệt tệ về điều này, PNG không quá nhiều. Tuy nhiên, với những hình ảnh đặc biệt phổ biến, điều này có thể không hoạt động.

Lý tưởng nhất là tìm cách hiển thị hình ảnh ở dạng đóng gói mà người dùng không thể tương tác trực tiếp (sao chép -> dán) với. Thật không may, hiện tại tôi không có các chi tiết kỹ thuật về cách có thể đạt được điều này, chỉ là tôi đã quan sát thấy rằng các hình ảnh được sử dụng trong công cụ Flash / Shockwave có thuộc tính đó.

Thứ hai: Toàn bộ kế hoạch - sử dụng hình ảnh có bản quyền mà không cần tìm kiếm sự cho phép trước từ chủ sở hữu của họ, thậm chí giả sử bạn cung cấp thẩm quyền ngay khi câu đố được giải quyết - khiến bạn có nguy cơ bị yêu cầu gỡ xuống hoặc hành động pháp lý khác, đặc biệt là bạn đang chạy trò chơi ở bất kỳ khối lượng nào. Nếu có thể chạy trò chơi bằng cách sử dụng fanart (vì bạn có nhiều khả năng được phép sử dụng fanart hơn là nội dung chính tắc), có lẽ tốt hơn để làm điều đó.


Không ai trong số này có liên quan đến câu hỏi của OP. Tôi đoán tôi đến bữa tiệc muộn một chút nhưng: Google không sử dụng dữ liệu EXIF ​​và OP sẽ không gặp phải các vấn đề pháp lý vì anh ta là một tổ chức phi lợi nhuận.
Navin

0

Bạn phải nhầm lẫn công cụ tìm kiếm.

Cách tốt nhất để đánh bại tìm kiếm hình ảnh tự động là cung cấp các hình ảnh thay thế không thể được xác định hoặc đến từ các nguồn xung đột và những hình ảnh gây nhầm lẫn cho mẫu được chỉ định sẽ được xác định.

Ví dụ: nếu bạn cung cấp một hình ảnh gồm ba hình ảnh trong các dải hoặc dải xen kẽ và yêu cầu nhận dạng hình ảnh được tạo từ chỉ mỗi dải thứ ba, do đó, nếu bị cô lập khỏi các dải khác, sẽ xuất hiện dưới dạng một hình ảnh có các khoảng trống ( trong đó các dải hình ảnh khác chồng lên nhau).

Một bộ não con người gọi "Đóng cửa" để kết nối một cách nhận thức các hình ảnh có liên quan thành một hình ảnh gắn kết có thể được xác định. Chìa khóa là đủ nhận dạng, nhưng chi tiết không liên quan trong phần còn lại của hình ảnh để gây nhầm lẫn cho động cơ.

Câu hỏi hai có thể có cùng một hình ảnh nhưng yêu cầu mỗi băng thứ ba bắt đầu với băng thứ hai. Trong thực tế, bạn có thể sử dụng một hình ảnh với ba thành phần khác nhau và do đó ba câu trả lời khác nhau.

Tìm kiếm tự động không thể tấn công một vấn đề không gian như vậy trừ khi các dải không liên quan được cách ly về mặt vật lý với tìm kiếm. Khó làm.


Điều này sẽ rất khó chịu khi người dùng nhìn vào
Zach Saucier

@ZachSaucier Đây được coi là một trò chơi đầy thách thức và là thứ để vượt qua phần mềm ngày càng thông minh. Tôi không thể bình luận về các khía cạnh khác. Làm thế nào điều này khác nhiều so với một bàn cờ trong chừng mực gây phiền nhiễu?
Stan

-3

Dừng tại đó. Đừng sao chép. Sử dụng tác phẩm nghệ thuật gốc. EDIT: Coi đây là FYI.

Bằng cách sao chép, bạn đang gián tiếp cố gắng phá vỡ sự bảo vệ sở hữu trí tuệ. Bạn đang chơi với lửa.

Ngoài ra còn có một lỗ hổng trong lý do và lý luận của bạn: Cung cấp tín dụng KHÔNG được phép sử dụng hình ảnh . Đó không phải là một tình huống "hoặc". Đây là tài liệu bản quyền. Nó không quan trọng nếu kết quả được đặt lên để bán hay không. Lợi ích của bạn, tài chính hoặc mặt khác, không có hậu quả cho hành vi phạm tội. Ngay cả khi dự án dành cho nghiên cứu khoa học hoặc khoa học, bạn sẽ cần sự cho phép, không phải tín dụng được trao cho các chủ sở hữu bản quyền.

Nếu trò chơi của bạn đánh lừa một cuộc tìm kiếm, có lẽ nó sẽ không tồn tại một luật sư có động lực theo đuổi một cuộc điều tra vi phạm sở hữu trí tuệ.

Không tiếp tục mà không nhận được sự cho phép bằng văn bản của chủ sở hữu bản quyền đối với "SỬ DỤNG TÀI SẢN TRÍ TUỆ CỦA HỌ".

Bạn có thể ngạc nhiên khi phát hiện ra rằng họ cho phép bạn dựa trên mục đích sử dụng của bạn cho một trò chơi. Giữ ghi chú với ngày và bản phác thảo. Nếu bạn phát hiện ra rằng những người bạn tiếp cận lấy khái niệm của bạn, hãy kiện họ để bảo mật. (Điều đó liên quan đến một tài liệu pháp lý NDA riêng biệt và có lẽ nhiều thời gian hơn giá trị của nó.)

Đừng đoán. Đừng hy vọng. Tìm hiểu trước khi bạn nỗ lực nhiều hơn vào phép lạ của bạn. Có thể dễ dàng nói rằng bạn xin lỗi hơn là xin phép nhưng cách đó là hợp pháp, đạo đức và bổ ích hơn.


3
Điều này không tìm cách trả lời câu hỏi đang được hỏi. Tốt hơn hết là rút ngắn và đưa ra nhận xét
Zach Saucier
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.