คลังเก็บบล็อก

ป้องกัน Copy Paste


ถ้าต้องการไม่ให้ user คัดลอกช้อมูลมาวางในช่องยืนยันอีเมล์ เราสามารถใช้คุณลักษณะ (attribute) onpaste ของเท็ก อินพุตช่วยป้องกันได้ ตามตัวอย่าง

<input type="text" name="confrimEmail" autocomplete="off" onDrag="return false;" onDrop="return false;" onPaste="return false;" />

แต่เนื่องจากโอเปร่าไม่สนับสนุนความสามารถนี้ (ตัวเดียว ?) ทำให้ต้องใช้จาว่าสคริปต์เต็มรูปแบบในการตรวจสอบ

<input type="text" name="confrimEmail" autocomplete="off" onDrag="return false;" onDrop="return false;" onPaste="return false;" onMouseDown="noRightClick(event);" onKeyDown="return noPaste(event);" />
<script type="text/javascript">
function noPaste(event)
{
	var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();
	if (event.ctrlKey && pressedKey == 'v')
	{
		alert('Sorry, this functionality is disabled.');
		return false;
	}
}

function noRightClick(event)
{
	if (event.button==2)
	{
		alert("Right Click Not Allowed!");
	}
}
</script></a>
 

มี 2 ฟังก์ชั่นคือ

  1. noRightClick ป้องกันการคลิกขวาทุกชนิด
  2. noPaste ป้องกันการวางโดนใช้ชอร์ตคัต Shortcut,ชอร์ตคัต คนที่เคยเขียนเกมส์มาจะห็นว่าความจริง เราใช้แค่ event.ctrlKey ก็ตรวจจับการใช้ ปุ่ม control ได้แล้ว ภาษาหรือเครื่องแมค บางครั้งต้องใช้ปุ่มนี้ในการพิมพ์อักษรบางตัว ทำให้ต้องใช้ event.keyCode มาจับว่าเป็นการวางข้อความ Ctrl + V รึเปล่า

ว่างๆ ลองดัดแปลงเป็นตรวจจับการจับภาพหน้าจอหรือพิมพ์หน้าเว็บดูนะครับ
ดูเพิ่มเติม

Advertisements

ใช้ไฟร์ฟอกซ์เหมือนกันทั้งที่บ้านและที่ทำงาน


หลายคนอาจจะทราบว่าสามารถเอาไฟร์ฟอกซ์จากเว็บ portableapps ใส่ไว้ในเฟรตไดรฟ์ พกไปใช้กับเครื่องอื่นๆ

แต่ถ้าหากเป็นเครื่องส่วนตัว คอมพิวเตอร์เครื่องที่สอง บีบี ของคุณเองสามารถใช้ซิงก์ซึ้งเป็นปลักอินของตัวหมาไฟเองซิงก์ข้อมูลได้ครับ (ทำให้ข้อมูลตรงกันทั้งสองเครื่อง ถ้าเพิ่มที่ตัวหนึ่ง อีกตัวก็จะได้รับข้อมูลไปด้วย ถ้าลบที่หนึ่ง อีกตัวก็ลบตามตัวไปด้วย) โดยคุณสามารถเลือกได้ว่าจะให้ทำเฉพาะทีคั่นหนน้า หรือบุ๊คมาร์ค (เฟเวอริตบนไออี) ประวัติการใช้งาน รหัสผ่าน เว็บที่เปิดค้างไว้ ใช้ได้ฟรีครับแค่ไปที่ Firefox Sync

ถ้าต้องการให้ซิงก์บนไอโฟนสี่ ไออี โอเปร่า ด้วยแนะนำให้ใช้ เอ็กมาร์ก ข้อดีคือใช้ได้กับบราว์เซอร์แทบทุกตัวทุกอุปกรณ์ ข้ามโปรแกรมก็ได้ เก็บบันทึกข้อมูลเป็นช่วงๆ มีเบ็คอัพบนเว็บไว้หลายเดือน ตามขนาดข้อมูลของคุณ แต่กำลังจะขอเก็บค่าบริการครับ xmarks

ดูเพิ่มเติม : Installing Extension and Theme: วิธีการติดตั้งเอ็กซ์เท็นชั่นและธีม

%d bloggers like this: