এই ওয়েবসাইটটি কীভাবে জানায় যে আমি ডেটা অনুলিপি করেছি (এবং আমি কীভাবে এটি বন্ধ করতে পারি?) [বন্ধ]


-1

নিম্নলিখিত ওয়েবসাইট নেভিগেট করুন: www.currys.co.uk - এবং কোনো পণ্য তাকান। উদাহরণস্বরূপ একটি টিভি এখানে:

http://www.currys.co.uk/gbuk/tv-and-home-entertainment/televisions/televisions/panasonic-viera-tx-49dx650b-smart-4k-ultra-hd-49-led-tv-10144937- pdt.html

এখন পণ্যটির শিরোনামটি নির্বাচন করুন ("PANASONIC VIERA TX-49DX650B স্মার্ট 4k আল্ট্রা এইচডি 49" LED TV ") এবং আপনি একটি ছোট বক্স পপিং আপ দেখবেন, আপনাকে বলবে যে তাদের কাছে মূল্য তুলনা পরিষেবা রয়েছে, স্পষ্টভাবে আপনি পণ্য googling থেকে এবং এটি অন্য কোথাও সস্তা খুঁজে থামাতে।

এটি কোডের একটি খুব চতুর টুকরা এবং আমি কীভাবে এই খুচরা বিক্রেতা এটি ব্যবহার করে তা সত্যিই বিব্রত বোধ করি না, কিন্তু এটি আমাকে বিরক্ত করে যে কোনও ওয়েবসাইট জানে যখন আমি এটির তথ্য অনুলিপি করছি। কিভাবে তারা এটা করছেন, এবং কিভাবে আমি এটা বন্ধ করতে পারেন? আমি জানি এটি একটি ফ্ল্যাশ অ্যাপলেট নয় কারণ আমার কাছে ক্লিক-টু-রান সক্ষম রয়েছে।


সম্ভবত জাভা হতে পারে। যদিও 100% নিশ্চিত না শুধু একটি ধারণা। আমি জাভা বা ফ্ল্যাশের মাধ্যমে স্থানীয় সময় টেনে আনতে পারি।
NetworkKingPin

নাহ, আমার জাভা ইনস্টল নেই।
seagull

আমি লক্ষ্য করেছি যে আপনি পাঠ্যের কোনও অংশ নির্বাচন করলে বার্তাটিও একটি চিঠি আসবে। তার সোর্স কোড। আপনি যে টেক্সট লাইন যে কোনো অংশ কপি যখন শুধুমাত্র সেট আপ পপ আপ বিশ্বাস করি। তাদের ওয়েব পেজ জাভাস্ক্রিপ্ট addEventListener("copy",function(n){t=c.getString("tourguide.pricepromise.label" শিরোনাম ট্যুর গাইড হিসাবে মূল্যবান। Price প্রতিশ্রুতি। আপনি এটি অনুলিপি যখন আপনি দেখতে টেক্সট যা বাড়ে।
NetworkKingPin

1
আমি এই প্রশ্নের বন্ধ বন্ধ হিসাবে ভোট বন্ধ করছি কারণ এটি স্প্যাম।
Xavierjazz

এটা হয় না, যদিও এটি দেখে আমি দেখতে পাচ্ছি কেন আপনি এই উপসংহারে এসেছেন। অ্যাডমিনিস্ট্রেটরদের তারা কী চায় তা স্থির করতে দিন, তবে দয়া করে বুঝুন যে আমি কিছু বিজ্ঞাপনের অর্থ দিয়েছি।
seagull

উত্তর:


0

তারা ব্যাপকভাবে তাদের ওয়েব পেজে অ্যাজাক্স জাভাস্ক্রিপ্ট ব্যবহার করছেন। Ajax ক্লিপবোর্ড পর্যবেক্ষণ করতে সক্ষম।

শিরোনামটিকে ক্লিপবোর্ডে অনুলিপি করা হয়েছে কিনা এবং পপআপ প্রদর্শনের জন্য এটি সহজেই তৈরি করা যেতে পারে, যেমনটি তারা এখানে করেছেন।

এটি বন্ধ করার জন্য, ওয়েবসাইটের জাভাস্ক্রিপ্ট নির্বাহ নিষ্ক্রিয় করুন। আপনার ব্রাউজারের উপর নির্ভর করে আপনি এই ওয়েবসাইটটিতে এটি বন্ধ করতে সক্ষম হতে পারেন, তবে দয়া করে বুঝতে পারেন যে এই ওয়েবসাইটগুলির মতো জাভাস্ক্রিপ্ট এত ভালভাবে বিল্ডইন আছে, এটি সঠিকভাবে কাজ করা বন্ধ করবে। আপনি সম্ভবত উদাহরণস্বরূপ যে ওয়েবসাইট আর অর্ডার করার জন্য সক্ষম হতে যাচ্ছে না।


1
ভাল উত্তর, ধন্যবাদ। আমি এটা ঘৃণা, কিন্তু এটি একটি মহান উত্তর।
seagull

1

পৃষ্ঠার কোডটি দেখে, তারা একটি অনুলিপি পদ্ধতি সনাক্ত করতে জাভাস্ক্রিপ্ট ব্যবহার করছে।

যদি আপনি তাকান এই লিঙ্ক , এই ফাংশন নিজেকে কিভাবে প্রয়োগ করবেন তার উপর একটি ভাল টিউটোরিয়াল আছে।


নিবন্ধ থেকে (যদি লিঙ্কটি কখনও মরে যায়), এরকম কিছু কাজ করবে:

<html>
<head>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>

<style type="text/css">
    span{
        color:blue;
    }
</style>

</head>
<body>
  <h1>jQuery copy, paste and cut example</h1>
  <form action="#">
    <label>TextBox : </label>
    <input id="textA" type="text" size="50" 
          value="Copy, paste or cut message here" />
  </form>

  <span></span>

<script type="text/javascript">

$(document).ready(function() {

    $("#textA").bind({
        copy : function(){
            $('span').text('copy behaviour detected!');
        },
        paste : function(){
            $('span').text('paste behaviour detected!');
        },
        cut : function(){
            $('span').text('cut behaviour detected!');
        }
    });

}); 
</script>
</body>
</html>

উল্লেখিত বস্তুর পরিবর্তন করে এটি উল্লেখযোগ্য $("#textA") যে ক্রিয়াকলাপগুলি আবদ্ধ, আপনি কোন উপাদানগুলি অনুলিপি সনাক্ত করেন তা পরিবর্তন করতে পারেন (উদাহরণস্বরূপ, একটি DIV, একটি দৈর্ঘ্য, পুরো পৃষ্ঠা ইত্যাদি)।

আপনি পরিবর্তন করে কর্ম পরিবর্তন করতে পারেন $('span').text('copy behaviour detected!'); কর্ম ফাংশন ভিতরে কোড। পরিবর্তে, আপনি ব্যবহার করতে পারেন alert('copy detected');, আপনি একটি ফাংশন কল করতে পারেন, তথ্য ধারণকারী একটি ডিভি দেখান (বা লুকান), একটি পপআপ খুলুন, ব্যবহারকারী ক্লিপবোর্ডটি সাফ করুন যাতে অনুলিপিযুক্ত পাঠটি প্রকৃতপক্ষে অনুলিপি না করে, আপনি যা পছন্দ করেন সেটি অনেক বেশি।

এই ঘটতে থামাতে, জাভাস্ক্রিপ্ট নিষ্ক্রিয় করুন। যাইহোক, যদি আপনি এটি করেন, অন্য কিছু কাজ করবে না। Currys ওয়েবসাইটে কোডটি দেখে, এটি আপনার সার্ভারগুলিতে আবার পোস্ট করা হয় না - তাই ওয়েবপৃষ্ঠা আপনাকে যে বিষয়টি প্রতিহত করছে সে বিষয়ে সতর্ক করে দিলে, ওয়েবসাইট মালিকরা লগিং বা কোথাও রেকর্ডিং দেখায় না


ধন্যবাদ, কিন্তু আমার উদ্বেগটি নিজে নিজে কীভাবে করবেন তা ব্যতীত এটি কীভাবে থামাতে হয়।
seagull

জাভাস্ক্রিপ্ট নিষ্ক্রিয় করুন ... এবং যদি আপনি এটি করেন তবে আর কিছুই কাজ করবে না। Currys ওয়েবসাইটে কোডটি দেখে, এটি আপনার সার্ভারগুলিতে আবার পোস্ট করা হয় না - তাই ওয়েবপৃষ্ঠা আপনাকে যে বিষয়টি প্রতিহত করছে সে বিষয়ে সতর্ক করে দিলে, ওয়েবসাইট মালিকরা লগিং বা কোথাও রেকর্ডিং দেখায় না
Fazer87
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.