2010-05-15 34 views
6

Tôi cần một phương pháp để làm cho hình ảnh sản phẩm trên trang web "không thể sao chép" - không thể kéo và thả chúng vào máy tính để bàn hoặc nhấp chuột phải và lưu.Khách hàng muốn "hình ảnh không thể sao chép" trên trang web

Họ cũng cần phải được liên kết và đang ở trong một di chuyển javascript viewer (http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm)

Bất kỳ ý tưởng?

Cảm ơn, Steph

+14

Điều gì khiến họ ngừng chụp màn hình? – Goibniu

+13

Nếu có cách chuyển hình ảnh từ máy chủ sang máy khách, thì sẽ có cách lưu hình ảnh trên máy khách. – lexu

+41

có được một khách hàng mới – mxmissile

Trả lời

61

Nếu bạn không muốn mọi người sao chép hình ảnh không đặt chúng trên một trang web. Không có gì ngăn mọi người chụp ảnh màn hình, chưa kể đến việc tắt JavaScript hoặc xem nguồn HTML của bạn để tìm vị trí hình ảnh.

Điều tốt nhất bạn có thể làm là đặt hình mờ lên chúng, để làm rõ nơi chúng đến.

+15

+1 cho hình mờ. –

+3

+1: Và cũng có chụp ảnh bằng điện thoại di động. Hoặc mọi người nhớ hình ảnh đó là gì và vẽ một bản phác họa của nó! –

+3

Mọi người hỏi tôi điều này theo thời gian. Nó thực sự chỉ là một ý tưởng sai lầm. Vấn đề là để hiển thị trong trình duyệt của bạn, bạn phải có khả năng tải xuống. Và đó là trò chơi đã kết thúc. –

4

Không thể dừng chụp ảnh, chúng có thể chỉ cần nhấn MÀN HÌNH IN và voila, xong.

Đặt cược tốt nhất của bạn có thể che phủ một cách minh bạch để tránh nhấp chuột phải, nhưng nó sẽ không ngăn chặn bất kỳ ai trừ người dùng thông thường nhất và người dùng thông thường thực sự muốn sao chép hình ảnh của bạn ngay từ đầu?

17

Hãy quên nó đi. Bạn có thể vô hiệu hóa nhấp chuột phải và lưu và thực hiện rất nhiều thủ thuật khác (ví dụ: sử dụng chúng trong hình nền), nhưng ảnh chụp màn hình đơn giản sẽ khiến chúng vô dụng.

Tôi cố gắng thuyết phục khách hàng rằng không thể đạt được, và việc bảo vệ bản quyền của họ nên được thực hiện bằng cách thường xuyên lướt web cho bất kỳ cơ sở hạ tầng nào và có thể thêm hình mờ vào hình ảnh được hiển thị.

+3

+1 cho watermark, chỉ giải pháp thực –

8

Để xem hình ảnh, nó phải nằm trên máy tính của họ. Và nếu nó trên máy tính của họ, họ có thể tìm cách để có được nó.

2

Đối với hình ảnh được hiển thị trên màn hình của người dùng, chúng phải được tải xuống bộ nhớ cache của trình duyệt. Bất kỳ người hiểu biết nào cũng có thể truy xuất (các) hình ảnh từ bộ nhớ cache.

Đặt cược tốt nhất của bạn có thể là đóng dấu hình ảnh trong một khoảng thời gian nào đó để làm cho hình ảnh không sử dụng được trong bất kỳ ngữ cảnh nào khác. Watermarking là đặt một hình ảnh hoặc văn bản vào văn bản thực tế có thể nhìn thấy. Trong khi nó sẽ không ngăn mọi người sao chép hình ảnh, nó sẽ làm cho nó khó khăn hơn cho họ để sử dụng nó trong bối cảnh khác.

Bạn cần làm việc với khách hàng để hiểu lý do họ muốn hình ảnh "không thể đọc được" và sau đó hướng dẫn họ cách công nghệ thực sự hoạt động trên web.

-4

Một giải pháp phù hợp để sử dụng sẽ là Copy Safe. Hoạt động cho cả hình ảnh và video. Nó hiện không hỗ trợ MAC. Bạn có thể hạn chế người dùng MAC cho một giải pháp trung gian.

+13

Thú vị, nhưng "Khi khách truy cập xem trang Web CopySafe, nếu plugin Web CopySafe được phát hiện thì trang được hiển thị nhưng họ không thể sao chép, lưu hoặc chụp nội dung trang của bạn. Nếu plugin Web CopySafe không được phát hiện, chúng sẽ được chuyển hướng để tải xuống và cài đặt. " - cá nhân, tôi đã để lại trang web của bạn khó chịu! –

+7

@Dominic: Tôi có thể làm cho trình duyệt của tôi nói dối về những plugin nào được cài đặt quá ... –

+8

Wow. Chặn người dùng Mac/Linux và yêu cầu người dùng PC cài đặt plugin trình duyệt "phong nha"? WTF? – ceejayoz

5

Bạn có thể cắt hình ảnh ở một số bộ phận đang chạm và tạo toàn bộ hình ảnh. Bằng cách đó, người dùng sẽ mất hứng thú của mình để cố gắng nhấp chuột phải vào lưu hình ảnh.

Và nhiều người ngừng cố gắng sau lần thất bại đầu tiên để sao chép hình ảnh.

Khác với nút PrintScreen hoạt động hầu như ở mọi nơi ngoại trừ phát trực tuyến video. (không phải flash-based) Bạn có thể thử mở một bộ phim bằng MediaPlayer classic chẳng hạn và thử nhấn nút PrintScreen - khay nhớ tạm có màn hình màu đen thay vì ảnh chụp phim trong đó. Có thể có cách để sử dụng điều này trong trường hợp của bạn.

chỉnh sửa: Đây là một đề xuất khác nhưng không phải là công nghệ độc lập. Tôi nghĩ rằng bạn có thể tạo tệp .pdf bị hạn chế đặc biệt không cho phép sao chép cả tệp và văn bản. Không chắc chắn về PrintScreen một lần nữa.

+0

Chỉ đang nghĩ về điều đó. Có vẻ như là một ý tưởng hay, làm cho nó quá nhiều việc vặt cho nhiều người phải bận tâm. – Jack

+1

Ý tưởng tuyệt vời với Video nhưng không áp dụng nhiều hơn nữa trên Windows 7 và công cụ bẻ khóa của nó - bằng cách nào đó, nó quản lý để lấy video. Có thể là trình điều khiển đồ họa/DirectX/codec phụ thuộc, mặc dù. –

+1

Ngay cả trước Windows 7, nếu bạn tắt tăng tốc phần cứng của thẻ video, video sẽ không còn hiển thị bằng tính năng lớp phủ của thẻ video nữa và PrintScreen sẽ hoạt động tốt. – Warpin

1

Cách tốt nhất để thực hiện việc này là hiển thị hình ảnh chỉ bằng css. (Điều này khiến mọi người không biết gì về trình duyệt từ việc nhấp chuột phải và nhấp vào lưu hình ảnh dưới dạng ... Đủ đơn giản cho điều đó. Tuy nhiên, điều này sẽ không ngăn người dùng nâng cao xem css và truy cập trực tiếp vào url để lưu Vì vậy, cách duy nhất để giữ cho mọi người chụp ảnh của bạn là hình mờ.) Chúc may mắn.

7

Có một vài cách để mô phỏng điều này, nhưng không thể hoàn toàn ngăn người dùng tải xuống hình ảnh.

Bạn có thể:

  • Disable right click with javascript
  • Overlay một gif trong suốt hoặc png lên ảnh (flickr thực hiện điều này)
  • Đặt hình ảnh làm hình nền của một container, có chiều rộng và chiều cao là bằng với hình ảnh.
-1

Một "giải pháp" cho các vấn đề ảnh chụp màn hình: Hình ảnh là một $ hoạt hình bất cứ điều gì và mỗi frame cho thấy một phần khác nhau của hình ảnh ...

Nếu người dùng có đủ thời gian, ông có thể nhận được một đầu mối của toàn bộ hình ảnh, trong khi máy photocopy sẽ phải bấm in màn hình rất thường xuyên và kết hợp các hình ảnh ...

Có lẽ chúng ta cần máy in mực ma thuật với quyền mã hóa-chip trong đầu?

2

Bạn có thể làm cho khó hơn (nhưng không phải là không thể) bằng cách sử dụng dịch vụ quản lý quyền của Microsoft với IE. Điều đó thường sử dụng cơ sở hạ tầng Active Directory - không phù hợp với trang web công khai, chỉ có mạng nội bộ.

Các vấn đề liên quan