ผลต่างระหว่างรุ่นของ "PHTML Encoder"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Erasmus~thwiki (คุย | ส่วนร่วม)
Erasmus~thwiki (คุย | ส่วนร่วม)
บรรทัด 22:
== การทำงานของ PHTML Encoder ==
PHTML Encoder จะทำการเข้ารหัสพีเอชพีสคริปต์บน[[เซิร์ฟเวอร์|เครื่องแม่ข่าย]]ด้วยอัลกอริทึมการเข้ารหัสที่ผู้ใช้เลือกไว้ แต่เครื่องแม่ข่ายยังคงสามารถประมวลผลสคริปต์ดังกล่าวได้ปกติ ทั้งนี้เพื่อให้ผู้ใช้เกิดความมั่นใจว่าสคริปต์ของตนจะไม่ถูกนำไปเผยแพร่โดยไม่ได้รับอนุญาต
 
{| align="right"
|-
| [[ภาพ:Phtmlec1.jpg|300px|thumb|การเข้ารหัสสคริปต์โดยใช้ PHTML Encoder]]
|-
| [[ภาพ:Phtmlec2.jpg|300px|thumb|ภาพแสดงการประมวลผลสคริปต์ที่ผ่านการเข้ารหัสแล้ว]]
|}
 
:ตัวอย่างสคริปต์ก่อนการเข้ารหัส<ref>RSSoftware Lab. PHTML Encoder. 2007; [cited 2008 Feb 23]; [3 screens] Available at URL: http://www.rssoftlab.com/phpenc.php</ref>:
เส้น 33 ⟶ 40:
PHPEnc8+æ&FºUJ�Y&#Yr) njLµY÷w}a
</pre>
 
เมื่อมี[[เครื่องลูกข่าย]]เชื่อมต่อเข้ามายัง[[เว็บเซิร์ฟเวอร์|เครื่องแม่ข่ายเว็บ]] เครื่องแม่ข่ายจะทำการค้นหาไฟล์พีเอชพีสคริปต์แล้วส่งไปให้ [[PHP preprocessor]] ตามปกติ ทั้งนี้หากเราได้ทำการติดตั้งไลบรารีของโปรแกรมเอาไว้แล้ว PHP preprocessor จะสามารถทำความเข้าใจสคริปต์ที่ถูกเข้ารหัสไว้ได้เสมือนว่ามันไม่ได้ถูกเข้ารหัส PHP preprocessor จะทำการประมวลผลเปลี่ยนสคริปต์นั้นเป็น[[Html|HTML]] แล้วส่งเป็น[[เว็บเพจ]]กลับไปยังเครื่องลูกข่ายอีกครั้ง
 
PHTML Encoder สามารถใช้อัลกอริทึมในการเข้ารหัสดังต่อไปนี้ได้ 3-WAY, AES (Rijndael) , Blowfish, CAST-128, CAST-256, DESX (DES-XEX3) , Diamond2, GOST, IDEA, MARS, RC2, RC5, RC6, SAFER, Serpent, SHARK, Skipjack,Square, TEA, Triple DES,Twofish ฯลฯ
 
อย่างไรก็ตาม PHTML Encoder ที่จำหน่ายเสรีนั้นมีข้อเสียอยู่นั่นคือการที่ผู้ใช้ไม่สามารถเลือกคีย์หรืออัลกอริทึมด้วยตัวเองได้หากไม่ใช้เวอร์ชัน PRO (ซึ่งต้องซื้อจากผู้พัฒนา) ทำให้ผู้ใช้ PHTML Encoder คนอื่นๆ สามารถถอดรหัสสคริปต์ของตัวผู้ใช้เองได้ทั้งหมด
 
== คุณลักษณะของ PHTML Encoder ==
เข้าถึงจาก "https://th.wikipedia.org/wiki/PHTML_Encoder"