จะทำอย่างไรให้เขียน php อย่างมั่นใจในเรื่องความปลอดภัย

เริ่มโดย nscyber, 24 ตุลาคม 2014, 20:29:27

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nscyber

ตอนนี้ผมเลือกไม่ถูกเลยระหว่าง
zend
Laravel
Yii
ฮ่าๆท่านใดมีคำแนะนำของเฟรมเวิคแต่ละตัวบ้างครับแต่ตอนนี้เห็นมีแต่คนพูดถึง Laravel กันเยอะเลย ไหนๆก็จะจับ framework แล้วผมเลยอยากเลือกตัวที่คิดว่าโอเค ได้ตั้งแต่งานระดับกลางไปสูงเลย

:-[ :-[

MapTwoZa


เล็ก-กลาง : Laravel
กลาง-ใหญ่ : Zend2, Symphony2

best performance : phalcon or slim  //phalcon require to install extension into php

best documentation and community: Laravel

best shared ready to use script/bundle: Zend2, Symphony2

Learning Curve สูง: ZF2

ส่วน Symphony2 vs Zend2
ผมให้ Zend ชนะเรื่อง pattern การวางโปรเจค + code แชร์ที่เยอะกว่า แต่ symphony จะ performance ดีกว่า(ถ้าใช้ cache ก็คงไม่ต่างกันมากนัก) และเรียนรู้ได้ไวกว่า

สรุป ถ้าไม่มีเวลาในการศึกษา อย่าเลือก ZF2 -*-


ถ้าไม่เคยจับ framework มาเลย แนะนำ Laravel ก็ได้ครับ เพราะ หาอ่านได้ทั้งไทยและอังกฤษ

ปล. จริงๆ framework ไม่สำคัญหรอก ถ้าเคยใช้ตัวนึง อ่าน doc สิบยี่สิบ นาที ก็เขียนได้และ ยกเว้น ZF2 ไว้ตัวนึง -*-
Good code quality Developer :D

ball6847

วิธีที่ดีที่สุดคือศึกษาวิธีการเจาะด้วยตัวเอง framework ถึงมันจะมีการป้องกันพื้นฐานให้ แต่การป้องกันหลายอย่างต้องอาศัยการวิเคราะห์และความเชียวชาญของโปรแกรมเมอร์ในการเขียนและเซ็ตอับ โดยเฉพาะเรื่อง input validation แต่แน่นอนว่าใช้ framework ปลอดภัยกว่าแน่นอน และถ้ามีความรู้เรื่อง server จะได้เปรียบกว่าคนที่ไม่รู้มากๆ

Framework ใช้อะไรก็ได้ แต่ก็ต้องใช้ให้เชี่ยวชาญจริงๆสักตัว

ถ้าห่วงความปลอดภัยจริงๆ อาจจะผิดตั้งแต่เลือกใช้ PHP แล้วมั้ง 555
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

ossytong

เรื่องความปลอดภัย Framework เป็นตัวช่วย แต่ไม่ใช่สูตรสำเร็จครับ ยังไงเราก็รู้พื้นฐานไว้ครับ เรื่องความปลอดภัยบนเว็บ ดูหลักๆไม่กี่เรื่องหรอกครับ ห่วงเรื่อง Server น่ากังวลกว่า

บนเว็บก็มี หลักๆ
- SQL Injection
- XSS
- CSRF
- Session Hijacking
- Session Fixation
- Brute Force

ซึ่งแต่เรื่อง ก็จัดการไม่ยาก ถ้าเข้าใจการทำงานแต่ละตัวแล้ว มันก็ไม่มีอะไรเลย ทั้งหมดใน Framework จะมีคำสั่งแก้อยู่แล้ว ซึ่ง PHP ก็มีโดยพื้นฐานแล้วเช่นกัน แต่การแก้มันก็จะ Trade-off กับความสะดวกของผู้ใช้ ก็ Apply เอา

ส่วนเรื่อง Framework ตัวไหนดี อย่าไปยึดติดครับ ยืดหยุ่นกับแต่ละที่แต่ละงาน กับสภาพแวดล้อมครับ

Laravel เองถ้าวันนึง Scale มันใหญ่ขึ้นระดับทราฟฟิค 100M ต่อวัน มันก็มี Solution ให้มันรองรับได้ของมันอยู่...

ในความเป็นจริง ก็เลือกเอา มันมีประเด็นด้าน บิซิเนส ที่ต้องตัดสินใจร่วมด้วย ไม่ใช่เรื่องเลือกแต่ที่มันดีสุดมากสุดไว้ก่อน 
ณ ตอนนี้ผมกล้าสรุปแบบฟันธงว่า งานส่วนใหญ่สามารถใช้ Laravel ได้ครอบคลุม ได้เกิน 95% และคุ้มค่า ทางบิซิเนสที่สุดครับ ทั้งทาง ต้นทุน Dev, MA, ETC

ส่วนเรื่องใช้ PHP แล้วไม่ปลอดภัย.... อันนี้ "ตลก" ครับ...

SAY YES

อ้างถึงจาก: ossytong ใน 25 ตุลาคม 2014, 19:10:05
เรื่องความปลอดภัย Framework เป็นตัวช่วย แต่ไม่ใช่สูตรสำเร็จครับ ยังไงเราก็รู้พื้นฐานไว้ครับ เรื่องความปลอดภัยบนเว็บ ดูหลักๆไม่กี่เรื่องหรอกครับ ห่วงเรื่อง Server น่ากังวลกว่า

บนเว็บก็มี หลักๆ
- SQL Injection
- XSS
- CSRF
- Session Hijacking
- Session Fixation
- Brute Force

ซึ่งแต่เรื่อง ก็จัดการไม่ยาก ถ้าเข้าใจการทำงานแต่ละตัวแล้ว มันก็ไม่มีอะไรเลย ทั้งหมดใน Framework จะมีคำสั่งแก้อยู่แล้ว ซึ่ง PHP ก็มีโดยพื้นฐานแล้วเช่นกัน แต่การแก้มันก็จะ Trade-off กับความสะดวกของผู้ใช้ ก็ Apply เอา

ส่วนเรื่อง Framework ตัวไหนดี อย่าไปยึดติดครับ ยืดหยุ่นกับแต่ละที่แต่ละงาน กับสภาพแวดล้อมครับ

Laravel เองถ้าวันนึง Scale มันใหญ่ขึ้นระดับทราฟฟิค 100M ต่อวัน มันก็มี Solution ให้มันรองรับได้ของมันอยู่...

ในความเป็นจริง ก็เลือกเอา มันมีประเด็นด้าน บิซิเนส ที่ต้องตัดสินใจร่วมด้วย ไม่ใช่เรื่องเลือกแต่ที่มันดีสุดมากสุดไว้ก่อน 
ณ ตอนนี้ผมกล้าสรุปแบบฟันธงว่า งานส่วนใหญ่สามารถใช้ Laravel ได้ครอบคลุม ได้เกิน 95% และคุ้มค่า ทางบิซิเนสที่สุดครับ ทั้งทาง ต้นทุน Dev, MA, ETC

ส่วนเรื่องใช้ PHP แล้วไม่ปลอดภัย.... อันนี้ "ตลก" ครับ...

+1

h8

ถ้าหากจะพูดเรื่องความปลอดภัย มันต้องเริ่มตั้งแต่ การวางระบบ Server   / ไม่ว่าจะเขียนด้วยสคริปส์ภาษาอะไร   หากวางระบบ Server  การติดตั้งโดยรวมก็ไม่ได้มีความปลอดภัย
สำหรับ PHP เป็นภาษาที่กำลังได้รับความนิยมอย่างมากในช่วง 3-4 ปีที่ผ่านมา  จนกระทั่ง ระบบ Cloud Platform ที่มีชื่อเสียงหลายแห่งได้พัฒนาให้มีการรัน PHP ได้
(ปี 2556 google ได้ยอมเปิดให้ใช้งาน php  ได้ใน google app engine อย่างเป็นทางการ ) 
https://timeforums.appspot.com/index.php?topic=618.0

ระบบ Server  มีความสำคัญมาก และคิดว่ามากกว่ามาคิดแค่ตัวสคริปส์อย่างเดียว 
[direct=https://support-teams.appspot.com/th.php]Google App Engine  Deploy & Wordpress [/direct]
[direct=https://searchletsgo.appspot.com][direct=https://goo.gl/5oGzRN]

Kobsoft

อ้างถึงจาก: h8 ใน 25 ตุลาคม 2014, 22:20:07
ถ้าหากจะพูดเรื่องความปลอดภัย มันต้องเริ่มตั้งแต่ การวางระบบ Server   / ไม่ว่าจะเขียนด้วยสคริปส์ภาษาอะไร   หากวางระบบ Server  การติดตั้งโดยรวมก็ไม่ได้มีความปลอดภัย
สำหรับ PHP เป็นภาษาที่กำลังได้รับความนิยมอย่างมากในช่วง 3-4 ปีที่ผ่านมา  จนกระทั่ง ระบบ Cloud Platform ที่มีชื่อเสียงหลายแห่งได้พัฒนาให้มีการรัน PHP ได้
(ปี 2556 google ได้ยอมเปิดให้ใช้งาน php  ได้ใน google app engine อย่างเป็นทางการ ) 
https://timeforums.appspot.com/index.php?topic=618.0

ระบบ Server  มีความสำคัญมาก และคิดว่ามากกว่ามาคิดแค่ตัวสคริปส์อย่างเดียว 

:wanwan011: เห็นด้วยกับ คห. นี้ครับ

ผมงี้ยืนตอบ Comment แรก (ในรอบหลายปี) ให้เลย

เรื่องเทคนิค เรื่องโค้ดดิ้ง เรื่องเอนจิ้น หลายคนอาจมีความถนัดแตกต่างกันครับ เราจึงไม่ขอพูดถึง แต่ผมเชื่อว่าเมพหลายๆ ท่านอาจคาดไม่ถึง (หรือไม่รู้ก็ไม่ทราบ) ว่าที่รั่วๆ กันนั้นสาเหตุมาจาก server นั่นแล

nscyber

ขอบคุณทุกๆคอมเม้นต์มากๆครับ ได้ความรู้เยอะเลย

nong4534

Rangforever แจกโค้ดตัวอย่างโปรเจคPHPฟรี(เขียนโปรแกรมphp java C#)
PHP Future เขียนโปรแกรมภาษาphp (แจกโปรเจคฟรี แหล่งเรียนรู้ไอที เทคโนโลยี)

chayakornjj

อย่าลืมการเขียนโปรแกรมให้รัดกุมด้วยนะครับ

บ่อยครั้งที่เราเขียนโปรแกรมโดยที่เราเผลอปล่อย Bug มาโดยไม่รู้ตัว

:wanwan020: :wanwan020:
Zzz~*

iam...


dekbannok14


xvlnw.com

อ้างถึงจาก: iam... ใน 06 พฤศจิกายน 2014, 14:53:34


เขียนแล้ว รันใน localhost ปลอดภัยแน่นอน  :wanwan016:




อ่านมาตั้งนาน เจอคอมเม้นนี้เข้าไป สดุดทันที
:wanwan004:
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

vii

[direct=https://rundiz.com]PHP, HTML, JS, CSS[/direct]

sangon

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

โดยทีมงาน TATTY INDEED
Web :   http://warpall.com
Facebookhttps://www.facebook.com/TATTYINDEED
ติดต่อ : 092-246-1114

nong4534

Rangforever แจกโค้ดตัวอย่างโปรเจคPHPฟรี(เขียนโปรแกรมphp java C#)
PHP Future เขียนโปรแกรมภาษาphp (แจกโปรเจคฟรี แหล่งเรียนรู้ไอที เทคโนโลยี)

icez

อ้างถึงจาก: Kobsoft ใน 26 ตุลาคม 2014, 02:17:48
อ้างถึงจาก: h8 ใน 25 ตุลาคม 2014, 22:20:07
ถ้าหากจะพูดเรื่องความปลอดภัย มันต้องเริ่มตั้งแต่ การวางระบบ Server   / ไม่ว่าจะเขียนด้วยสคริปส์ภาษาอะไร   หากวางระบบ Server  การติดตั้งโดยรวมก็ไม่ได้มีความปลอดภัย
สำหรับ PHP เป็นภาษาที่กำลังได้รับความนิยมอย่างมากในช่วง 3-4 ปีที่ผ่านมา  จนกระทั่ง ระบบ Cloud Platform ที่มีชื่อเสียงหลายแห่งได้พัฒนาให้มีการรัน PHP ได้
(ปี 2556 google ได้ยอมเปิดให้ใช้งาน php  ได้ใน google app engine อย่างเป็นทางการ ) 
https://timeforums.appspot.com/index.php?topic=618.0

ระบบ Server  มีความสำคัญมาก และคิดว่ามากกว่ามาคิดแค่ตัวสคริปส์อย่างเดียว 

:wanwan011: เห็นด้วยกับ คห. นี้ครับ

ผมงี้ยืนตอบ Comment แรก (ในรอบหลายปี) ให้เลย

เรื่องเทคนิค เรื่องโค้ดดิ้ง เรื่องเอนจิ้น หลายคนอาจมีความถนัดแตกต่างกันครับ เราจึงไม่ขอพูดถึง แต่ผมเชื่อว่าเมพหลายๆ ท่านอาจคาดไม่ถึง (หรือไม่รู้ก็ไม่ทราบ) ว่าที่รั่วๆ กันนั้นสาเหตุมาจาก server นั่นแล


เถียงฮะจากที่ทำระบบมาสิบกว่าปี พบว่าสคริปนั่นแหละครับตัวรั่วเลย. แต่รั่วแล้วหลุดไปได้ถึงไหนขึ้นอยู่กับการจำกัดสิทธิ์อีกทีครับ
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

Oreo07

฿ ท่านใดมีสินค้าทำ DropShip แจ้งมาเลยครับ กำลังหาสินค้าขายเพิ่มครับ
฿ หาเพื่อนร่วมทุน project 5 (รอบสุดท้าย) ลงทุนเท่าไหร่ก็ได้เรามีลูกค้าแบ่งกำไร50/50 7 เดือนคืนทุนสนใจpm รับ5ท่าน(ได้ 4แล้วจ้า)★★★★★

ติดต่องานEmail: [email protected]


gulmiku

อ้างถึงจาก: icez ใน 14 พฤศจิกายน 2014, 12:07:30
อ้างถึงจาก: Kobsoft ใน 26 ตุลาคม 2014, 02:17:48
อ้างถึงจาก: h8 ใน 25 ตุลาคม 2014, 22:20:07
ถ้าหากจะพูดเรื่องความปลอดภัย มันต้องเริ่มตั้งแต่ การวางระบบ Server   / ไม่ว่าจะเขียนด้วยสคริปส์ภาษาอะไร   หากวางระบบ Server  การติดตั้งโดยรวมก็ไม่ได้มีความปลอดภัย
สำหรับ PHP เป็นภาษาที่กำลังได้รับความนิยมอย่างมากในช่วง 3-4 ปีที่ผ่านมา  จนกระทั่ง ระบบ Cloud Platform ที่มีชื่อเสียงหลายแห่งได้พัฒนาให้มีการรัน PHP ได้
(ปี 2556 google ได้ยอมเปิดให้ใช้งาน php  ได้ใน google app engine อย่างเป็นทางการ ) 
https://timeforums.appspot.com/index.php?topic=618.0

ระบบ Server  มีความสำคัญมาก และคิดว่ามากกว่ามาคิดแค่ตัวสคริปส์อย่างเดียว 

:wanwan011: เห็นด้วยกับ คห. นี้ครับ

ผมงี้ยืนตอบ Comment แรก (ในรอบหลายปี) ให้เลย

เรื่องเทคนิค เรื่องโค้ดดิ้ง เรื่องเอนจิ้น หลายคนอาจมีความถนัดแตกต่างกันครับ เราจึงไม่ขอพูดถึง แต่ผมเชื่อว่าเมพหลายๆ ท่านอาจคาดไม่ถึง (หรือไม่รู้ก็ไม่ทราบ) ว่าที่รั่วๆ กันนั้นสาเหตุมาจาก server นั่นแล


เถียงฮะจากที่ทำระบบมาสิบกว่าปี พบว่าสคริปนั่นแหละครับตัวรั่วเลย. แต่รั่วแล้วหลุดไปได้ถึงไหนขึ้นอยู่กับการจำกัดสิทธิ์อีกทีครับ

เห็นด้วยกับท่าน icez ครับ
รับทำ theme wordpress เริ่มต้นที่ 8,000 บ.
รับเขียนระบบเว็บไซต์ เริ่มต้นที่ 10,000บ.
รับแก้งาน แก้บัค , เขียน scripts อื่นๆ,เขียน plugin wordpress
สนใจ PM ครับ