الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حماية صورة على الموقع من الحفظ من قبل المستخدم

بدأه joo في 16 نوفمبر 2008 · 18 رد · 2,146 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي موقع اضع واعرض عليه امام المستخدم عدد من ا لصور , ولكني ارغب بمنع المستخدم من إمكانية حفظ الصور على جهازه عبر الضغط على الزر اليمين على الصورة ومن ثم اختيار حفظ باسم

فهل يمكن إزالة تفعيل هذه الخاصية

ولكم جزيل الشكر مسبقا

والسلام

#2

عزيزي

هناك العديد من اكواد الجافا التي تمنع حفظ الصور..

ولكنها عديمة الفائدة اذا ما ابطل المستخدم الجفاسكربت في متصفحه

غالبا لا اعتقد ان ذلك ممكن..

ولكني اعتقد ان لدي خدعه قد تجعلها ممكنه..

لا تضع الصور بمسارها الاصلي.. قم بتصديرها من ملف php مع مراعاة انه لا يمكن استدعاء تلك الصور من هذا الملف مباشرة.. الا عن طريقة الموقع وليكن مثلا عن طريق صفحة ال index.php او news.php او بما يناسبك..

مع مراعاة عدم عرض الصورة كـ صورة..

ولكن تقم بعرضها على اساس انها خلفيه وتضع بداخل وسم الهتمل الذي عرضت فيه الصورة كـ خلفيه.. صورة اخرى من نوع gif مثل ال spacer.gif عندما تصدر تصميم من الفوتوشوب

وبعد ذلك تعطيها نفس العرض والارتفاع للخلفيه..

هكذا قد منعته من حفظ الصورة عن طريق الموقع

واذا ماعرف مسارها عن طريق ملف ال php المصدر لها.. فانه لن يتمكن من طلب تلك الصفحه مباشرة.. الا عن طريق الموقع

بالتوفيق

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

-------------------

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

-------------------

dssighg7.png

#3

يعني قصدك اني حط الصورة كخلفية للصفحة , والصورة المعروضة فعليا هي صورة شفافة , من نوع جيف ,ة وبالتالي عندما يحاول حفظ الصورة لن يستطيع القيام بذلك , هل ما فهمته صحيح ؟؟

وهل يوجد هنالك ألية أو مكتبة بي اش باوية تقوم بتشفير الصور التي تعرض على الموقع وبالتالي لا يستطيع المستخدم حفظها؟؟

#4

طالما الصوره , تظهر في المتصفح , فلا يمكن منع الخصول عليها ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#5

انك تمنعه من الحصول على الصورة ... مهما فعلت فهذا مستحيل

لأنه اذا غلب فى طريقة حفظها ... سيضغط على مفتاح Print Screen وباستخدام MSPaint يستطيع تحديد الصورة (أو الصور) وحفظها

لكن لتصعيب الامر ، ومنعه من استغلال الصور الغير قانونى، يمكن عمل بعض الحيل

1) تقسيم الصورة الى مجموعة صور تتراص بجوار بعضها لتكوين الصورة كاملة (توجد برامج جاهزه تفوم بذلك)

2) وضع علامة مائية (خلفية) ، بأسم وشعار موقعك على كل صوره

#6

شكرا كتير لحلولكم واقتراحاتكم

#7

أعتقد أن هذا ممكنا إلى حد ما

لنقل أن عدم تفعيل السكريبت سينهي الأمر .. إذن لايمكن عرض الصور إلا إذا كانت الجافاسكريبت فعاله

ومن خلال الجافا سكريبت يتم إلغاء الكليك يمين ويتم عمل تفريغ للكلب آرت (مخزن النسخ ) أو بمعنى أوضح عملية البرينت سكرين

ويتم عمل تفريغ للكاش .. يعني الموقع لايتم حفظه بالكاش داخل الجهاز

ويتم عمل الحيل التي أدرجها الأخ DeaD SouL

ما أريد قوله أن لاشيئ مستحيل فيمكن إجبار المتصفح بما نريد فإذا قلت لي أن هناك متصفحات يمكن التلاعب بخصائصها أقول لك بسيطه فهذه الصور لن تظهر إلا على متصفحات معينه يعني إذا تصفح أحدهم الموقع على أوبرا مثلا وكان متصفح أوبرا يمكن تحميل الصور من خلاله فستظهر له رساله يمكنك تصفح هذا الموقع من خلال فايرفوكس فقط وهكذا نجد كل ثغرة ونغلقها

وشكرا لكم

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#8
اقتباس
ولكن تقم بعرضها على اساس انها خلفيه وتضع بداخل وسم الهتمل الذي عرضت فيه الصورة كـ خلفيه.. صورة اخرى من نوع GIF مثل ال spacer.gif عندما تصدر تصميم من الفوتوشوب

وبعد ذلك تعطيها نفس العرض والارتفاع للخلفيه..

تماما هذه هي طريقه الاكثر نجاعه مع مستخدمين العاديين و متوسطين وخاصه مستخدمي الاكسبلورر , حيث عندما يحاول المستخدم حفظ صوره اي رؤية الخلفيه سوف يقوم متصفح بعرض الصوره SPACER وليس صوره الاصليه التي يريد حفظها...

ولكن تبقى هذه طرق مزعجه للمستخدم و تجعل واجهة الاستخدام less user friendly

تم تعديل هذه المشاركة بواسطة ahmad123 في 21 نوفمبر 2008 في 04:21

#9

الله اكبر ،، عليك

يا اخي انا ماشفت مثل العرب بالبخل .... لاحول ولاقوة الا بالله

حتى الصورة تبي تمنع الناس من الحصول عليها .... يا اخي لا تدعهم يرونها اذا

وين القاعدة الشرعيه بان العلم مشاع ونحن حتى الصور نريد منع الحصول عليها

تعامل مع زوار موقعك باخلاقيات المحترف وخلك Open minded ضع logo بسيط يدل عليك وتاكد انالزوار لن يمسحونه

والله الموفق

سبحان الله وبحمده *** سبحان الله العظيم

www.quraany.com

www.arabcs.com

#10

شكراً أخ bastr3 ... هل من الممكن أن ترفق مثال لما تقول ؟

#11

ممكن أن يتم عرضها بواسطة الفلاش فيمنع ذلك حفظها :rolleyes: و هذه أسهل الطرق

forum-signature-01.gif
#12

آسف أخي دحدوح أنا لست خبيرا في الجافاسكريبت ( لايمكنني ذلك في الوقت الحالي لعدم التفرغ ) ولكن يمكنك البحث في الإنترنت عن الكودات الخاصة , وشكرا لك

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#13

شكرا اخى الكريم

تحديدا ... ارجوا ان تتكرم وترشدنى لاى كود فى النت يقوم بعمل هذا الجزء (يتم عمل تفريغ للكلب آرت (مخزن النسخ ) أو بمعنى أوضح عملية البرينت سكرين ويتم عمل تفريغ للكاش) لأنى بحثت كثيراً وتعبت من البحث

تم تعديل هذه المشاركة بواسطة دحدوح في 23 نوفمبر 2008 في 09:28

#14

السلام عليكــم ورحمـة الله وبركاتــه

لتفريغ الحافظة

  1. clipboardData.clearData()
  2.  

I Say Nothing

#15

نسخ الفلاش الان اصبح اسهل ما يمكن عن طريق برنامج realplayer11

وهناك برامج لتفكيك ملف الفلاش من صور واصوات وخطوط وغيرها

#16

لكن هذا الامر clipboardData.clearData() يعطى تحذير للمستخدم ويحتاج الى موافقته ، وممكن ان يضغط على cancel

ثم متى ستنفذه، فى اول الصفحة ام ستضع timer ينفذه كل فتره؟

ثم انه بفرض تنفيذه ، سيقوم بتفريغ محتوى clipboard كامله حتى لو كان بها معلومات يستخدمها المستخدم (نص فى اكسل او ورد على سبيل المثال)

هل من المناسب استخدامه ؟

#17
اقتباس
كن هذا الامر clipboardData.clearData() يعطى تحذير للمستخدم ويحتاج الى موافقته ، وممكن ان يضغط على cancel

ثم متى ستنفذه، فى اول الصفحة ام ستضع timer ينفذه كل فتره؟

ثم انه بفرض تنفيذه ، سيقوم بتفريغ محتوى clipboard كامله حتى لو كان بها معلومات يستخدمها المستخدم (نص فى اكسل او ورد على سبيل المثال)

هل من المناسب استخدامه ؟

إذا كانت الصور مهمه وتريد بيعها مثلا فهذه العملية لن تكدر صفو المتصفح فهو يعلم أن هذا الإجراء لمنع القرصنة وهو زائر , بهذه الحاله تحد من عدد الزوار الغير جديين , أما إذا تريد إستخدامها فقط ليتم منع أخذ الصور العادية فبهذه الحاله ستجد عدد زوار الموقع 0 طوال العام

أما عن كيفيه تفعيل الخاصية فهذا أيضا يحتاج عمل , فلو فرضنا ان هذه الصور مهمه جدا وستباع لآشخاص بأسعار ممتازه وأصحاب الموقع يملكون الكثير من المال عندها سيقوم فريق برمجي بصناعة أوبجيكت مثل أوبجيكت الفلاش يقوم بالتأكد من المواقه وتفريغ الكليب آرت عند عمل نسخ والمتصفح مفعل

وشكرا لك

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#18

يا جماعة انتو مغلبين نفسكم فى حماية صورة ؟!

تولع الصورة

دى مسأه بسيطه خالص زى شكة الدبوس

بطريقتين :

1- منع استخدام ذر البرنت سكرين من اساسه اى عند الضغط عليه مثلا اعمل اعادة تحميل للصفحة

2- عند ازالة التركيز على الصفحة غير الصورة مثلا وضع صورة اخرى مكانها

الشرح

بواسطة الجافاسكريبت يمكن التحكم فى صفحة الويب فمثلا عند الضغط على زر المسطرة تكبر الصورة خمسة بكسل ()

او تتحرك الصورة للامام عند الاحداثى السين والصاد بقيمة 10 بكسل اضافية مثلا

فكرة الالعاب والبرامج التعليمية

الحل الاول فى اللينك دا

/index.php?showtopic=178066

ولكن هناك برامج لالتقاط مايجرى على الشاشة لذا الحل الثانى هو الامثل فى رأيى حتى الان

وهو عند ازالة تنشيط صفحة الويب تتغير الصورة

ويمكن ادراج صورة ارنب يخرج لسانه مثلا

<body onblur="document.getElementById('image').src='gotlost.jpg' "/>
<img src="image.jpg" id="image"  />
#19

يوجد العديد من البرامج التى تعمل على إلتقاط صورة الشاشه و هناك العديد من البرامج تعمل على فك ملفات الفلاش

أما بالنسبه للفلاش فكان قصدى هو إستخدام الفلاش فى العرض فقط و ليس إدراج الصوره داخله أى عند فتح الفلاش يقوم هو بإستدعاه ملف الصورة مع إعطاء بعض أساليب الحمايه مثل كود أمنى يرسل لإحضار الصورة و يتغير كل مره حتى لو تم معرفه كيف يتم جلب الصورة خارج ملف الفلاش بواسطه البرامج التى تظهر سورس الفلاش

طبعاً دى مشحمايه كامله لأنه ممكن يخترق أيضاً ولكنه يصعب الأمور على من يحاول سرقه الصورة و ممكن كمان تفرغ الحافظه بواسطة الفلاش و فى اللحظة دى مشهيعطيك أى رسائل مثل الجافا :D

السؤال الأن عن ما هى الصورة المراد حمايتها ، هل هى لوحه الموناليزا :pwease:

تم تعديل هذه المشاركة بواسطة asm-soft في 27 نوفمبر 2008 في 06:24

forum-signature-01.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…