Tags:
Node Thumbnail

จากกระทู้ ใครลองแอพ SCB UP2ME แล้วบ้าง? เขาเอาสิทธิ์ root ไปทำอะไรครับ? ของคุณ thedesp

ทางธนาคารไทยพาณิชย์ได้ส่งคำชี้แจงมาแล้ว ผมเอามาเผยแพร่ต่อโดยยกคำชี้แจงมาทั้งหมดเลยนะครับ

ขอฝากส่งคำชี้แจงสำหรับ thread blognone.com/node/46308 จากทาง SCB นะครับ

ทางเราขอสิทธิ์ super user เพราะทางทีม development คิดว่าเป็นวิธีที่หลบหลีกยากที่สุดในการเช็คว่าเครื่องไหนถูก root เพื่อเตือนความเสี่ยงที่อาจเกิดขึ้นกับผู้ใช้ ทั้งนี้หากผู้ใช้ยืนยันใช้ต่อ หลังที่ได้รับเตือน ผู้ใช้ยังสามารถใช้งาน app ได้ตามปกติ เหตุผลที่ต้องการเช็คเพราะว่าทางเราต้องการเตือนผู้ใช้หลายท่านที่ใช้เครื่อง root แต่อาจไม่ทราบว่าเครื่องที่ใช้อยู่มีความเสี่ยงครับ

อย่างไรก็ตาม ทางเราทราบว่ายังมีอีกหลายวิธีในการเช็คเครื่อง root โดยไม่จำเป็นต้องขอสิทธิ์ super user และได้รับฟังความคิดเห็นเพิ่มเติมจาก developer ชาว blognone เรื่องการนำสิทธิ์นี้ไปเช็ค ดังนั้นทางเราจะนำไปปรึกษากับทีม development เพิ่มเติมต่อไปครับ

รวมทั้งทางเราจะระบุเพิ่ม เรื่องการขอสิทธิ์ super user ใน application description ให้ชัดเจนครับ

ธนา โพธิกำจร

Tana Pothikamjorn (Tommy)
Head of Digital Banking
Siam Commercial Bank PCL.

Get latest news from Blognone

Comments

By: mrmamon
ContributorAndroidWindows
on 18 July 2013 - 18:07 #598690

ก็ชัดเจนดีนะครับ ลองรอดูความเปลี่ยนแปลง

By: lingjaidee
ContributoriPhoneAndroid
on 18 July 2013 - 18:09 #598692
lingjaidee's picture

ตรงกระชับ เข้าใจ (และไม่มีคำขู่ทิ้งท้าย) เป็นคำชี้แจงที่ดีที่สุดเท่าที่เคยอ่านมา ;)


my blog

By: cornario
iPhoneAndroidUbuntuWindows
on 18 July 2013 - 18:28 #598711 Reply to:598692
cornario's picture

+10

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 18 July 2013 - 18:12 #598696
PaPaSEK's picture

ผมคิดว่าทางทีมพัฒนาคงจะกันไว้ทุกวิธีเลยเพื่อลดปัญหา fragmentation มั้ง

By: jibbies
iPhone
on 18 July 2013 - 18:17 #598702

อ่านแล้วรู้สึกแตกต่างจากคำชี้แจงจากธนาคารออมสินจริงๆ

By: thedesp
WriterAndroidWindows
on 18 July 2013 - 18:17 #598703
thedesp's picture

ขอบคุณครับ

By: instadara
iPhoneAndroid
on 18 July 2013 - 18:29 #598713
instadara's picture

ทำไหมผมอ่านแล้วรู้สึกว่า เหมือนคำแก้ตัวนะ หรือผมไม่ Get ในความคิดผม เกี่ยวกับเรื่องสิทธ์ Super User ไม่ควรมี แอพได้ที่ได้สิทธ์นี้ ดังนั้น ไม่ควรมีแอพได้ไปร้องขอหรือแกล้งหวังดี เพราะบางครั้ง คนไม่รู้เรื่อง อ่านไม่ออก กด โอเคไป มันจะเกิดอะไรขึ้น!!!

By: tanersirakorn
ContributorAndroidUbuntuIn Love
on 18 July 2013 - 18:48 #598719 Reply to:598713
tanersirakorn's picture

ผมไม่เคยเห็น End-user ที่ไม่อ่านอะไรรูทเครื่องนะครับ


Blog | Twitter

By: Patchan
iPhone
on 18 July 2013 - 18:52 #598721 Reply to:598719

+1

By: Go-Kung
iPhoneWindows PhoneAndroidBlackberry
on 18 July 2013 - 19:04 #598726 Reply to:598719

รอบตัวผมเยอะนะ

รูทคืออะไรก็ไม่รู้ แต่ร้านถามตอนซื้อว่า "รูทด้วยมั้ย"
พอร้านเสนอมาก็ไม่ขัดศรัทธา

By: iammeng
ContributoriPhoneAndroidWindows
on 19 July 2013 - 00:43 #598896 Reply to:598726
iammeng's picture

ร้าน said: "ใส่นมมั้ย ใส่ไข่มั้ย?"
เรา said: "ใส่ๆๆ มีอะไรใส่มาให้หมด" :D

By: por311
iPhoneAndroid
on 18 July 2013 - 19:06 #598730 Reply to:598719

ยินดีที่ได้รู้จักครับ ^ ^

ปล.อ่านบ้างไม่อ่านบ้างนะครับ ไม่ถึงกับกดผ่านทุกครั้ง บางอันมีตัวแดงๆ เช่นพวกอาจจะเสียเงินค่า sms ที่เค้าเตือน หรือพวก wallpaper หรือ ไอคอนที่ไม่ขอ permission อะไรเลย ก็จะชะงักดูนิดนึง

By: wichate
Android
on 18 July 2013 - 18:59 #598723 Reply to:598713

ถ้าไม่ขอสิทธ์ root จะรู้เหรอครับว่าเครื่องให้สิทธ์ได้หรือไม่ (เชคด้วยวิธีอื่นอาจไม่ 100%) ถ้าให้ได้แปลว่า app อื่นก็มีสิทธ์ขอ และอาจจะใช้สิทธ์นั้นแซกแซงการทำงานของระบบ (root คือพระเจ้าสำหรับ Linux นะครับ มีสิทธ์เหนือ Administrator บน windows หลายเท่า ดังนั้น app ธนคารอาจโดน app อื่นหรือ virus ใช้ root เพื่อขโมยข้อมูลทางการเงิน)

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 18 July 2013 - 19:36 #598745 Reply to:598723
PaPaSEK's picture

จริงๆ แล้วด้วย library ก็ได้ใกล้ๆ 100% นะผมว่า

เดี๋ยวหาข้อมูลแป๊บ :P

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 18 July 2013 - 19:38 #598746 Reply to:598745
PaPaSEK's picture

มาละ https://github.com/dschuermann/root-commands

ผมว่าดีไม่ดี SCB จะใช้ lib ตัวนี้ด้วยซ้ำครับ เดาเอาล้วนๆ

By: lancaster
Contributor
on 18 July 2013 - 19:20 #598735 Reply to:598713

กดโอเคไปแล้วมันจะเกิดอะไรขึ้นเหรอครับ?

By: overbid
ContributorAndroidRed HatUbuntu
on 18 July 2013 - 18:59 #598724

สุดยอดธนาคารเลยครับ ชอบมาก ผิดก็ออกมาอธิบายชัดเจน คนไทยให้อภัยกันอยู่แล้ว

By: jutikorn
iPhoneAndroidBlackberryWindows
on 18 July 2013 - 19:30 #598742

อ่าวไม่ใช่แค่นี้ก้อเชคเครื่อง Root ได้แล้วหรอครับ

Process process = null;
try{
process = Runtime.getRuntime().exec("su");
return true;
} catch (Exception e) {
return false;
}

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 18 July 2013 - 19:39 #598747 Reply to:598742
PaPaSEK's picture

คำสั่งนั้นก็เป็นการขอสิทธิ root ที่ทำให้เกิดข่าวนี้ไงครับ

By: jutikorn
iPhoneAndroidBlackberryWindows
on 18 July 2013 - 22:14 #598766 Reply to:598747

ไม่ใช่นะครับ ที่เค้าทำเปนอันนี้มากกว่า

android.permission.ACCESS_SUPERUSER

ประกาศไว้ที่ Manifest file

แถมไอcode ด้านบนก้อรันได้เลยไม่ต้องขอ PERMISSION ด้วยสักนิด

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 18 July 2013 - 23:03 #598855 Reply to:598766
PaPaSEK's picture

code ด้านบนเป็น code ในการขอ su permission ซึ่ง permission ที่ผมพูดถึงนั้นไม่ใช่ uses-permission ที่ manifest ครับ ผมหมายถึงหน้าจอ grant su ให้กับ app ครับ

ส่วนที่ผมคิดว่าไม่น่าใช่ android.permission.ACCESS_SUPERUSER เป็นเพราะว่าถ้าเอาไปรันบนเครื่องที่ไม่ได้ root มันจะมีปัญหาครับ

By: kswisit
ContributoriPhoneAndroidIn Love
on 18 July 2013 - 19:46 #598749 Reply to:598742

ถ้า rename su ล่ะ?


^
^
that's just my two cents.

By: jutikorn
iPhoneAndroidBlackberryWindows
on 18 July 2013 - 20:34 #598768 Reply to:598749

ก็ Catch exception ไงครับ(เครื่องที่ไม่ได้ root นะ)

By: kswisit
ContributoriPhoneAndroidIn Love
on 18 July 2013 - 23:34 #598872 Reply to:598768

พูดถึงกรณีเครื่องรูทสิครับ

ถ้า rename su เป็น hoorayhahajukkroooo

code ข้างบนก็ตรวจสอบไม่ได้สิ ทั้งๆ ที่เครื่องรูท?


^
^
that's just my two cents.

By: BLiNDiNG
AndroidUbuntuWindowsIn Love
on 18 July 2013 - 19:33 #598744
BLiNDiNG's picture

ถ้าเครื่องไม่ได้ root ก็จะไม่ขึ้น?

By: FieryTemper
ContributorAndroidSUSEWindows
on 18 July 2013 - 20:07 #598756
FieryTemper's picture

ผมว่าวิธีนี้ยอมรับได้นะ เพราะเห็นแอพที่ต้องการความปลอดภัยสูงของต่างประเทศเค้าก็ทำกัน
อย่าง Blizzard Battle.net Authenticator ก็ขอสิทธิ์เพื่อขึ้นเตือนเฉยๆ หรือ Barclays Mobile App นี่ถ้าเครื่องรูทใช้ไม่ได้เลย ทั้งคู่พอเปิดแอพมาก็ขอสิทธิ์เลย

By: tekkasit
ContributorAndroidWindowsIn Love
on 18 July 2013 - 20:34 #598772 Reply to:598756
tekkasit's picture

เอิ่ม ผมว่าคุณโดนซะแล้วล่ะ

ผมก็มี Battle.net Authenticator นะ เครื่องผมก็รูทแล้ว แล้วเท่าที่จำได้มันก็ไม่เคยขอสิทธิ์รูทนะ แถมลองไปตรวจกับแล้ว SuperSU ผมก็ไม่เคยให้สิทธิ์มันด้วย

By: willwill
ContributorAndroid
on 18 July 2013 - 23:12 #598859 Reply to:598772
willwill's picture

ผมเคยใช้ Battle.net Authenticator เมื่อสักตอนยุค Wings of Liberty ออกมาไม่นานและมันขอ root ครับ ตอนนี้ไม่ได้ใช้แล้ว

By: icez
ContributoriPhoneAndroidRed Hat
on 18 July 2013 - 23:13 #598860 Reply to:598756

battle.net authenticator ไม่มี root check ขึ้นเตือนแน่นอนครับ ใช้อยู่ ไม่เคยเจอจริงๆ

By: angel13th
Android
on 19 July 2013 - 00:29 #598891 Reply to:598860
angel13th's picture

เคยมีครับ ผมก็ใช้อยู่ตั้งแต่มันออกมาให้โหลดเลย มันก็มีขึ้นมาขอ su permission ครับ (ตามด้วยคำเตือน เครื่อง root โดนแฮคเราไม่รับผิดชอบ)

By: Go-Kung
iPhoneWindows PhoneAndroidBlackberry
on 19 July 2013 - 12:53 #599109 Reply to:598891

เท่าที่อ่าน น่าจะสรุปได้ว่าคนละยุคสมัยกัน

ช่วงนึงมีใช้จริงๆ แล้วก็ถอดออกตอนหลัง

ป.ล. ตอน Diablo III ออก ผมใช้ก็ไม่มีขอสิทธิ์ root ครับ

By: OammieR
AndroidWindows
on 19 July 2013 - 10:49 #599019

No Description

By: Shin Pongsin
AndroidWindows
on 19 July 2013 - 12:26 #599085

ขอวิจารณ์ตรงๆ

  1. เหตุผลที่ให้มา ฟังไม่ขึ้น
  2. ต้องปรับโปรแกรมทันที
  3. แนวทางแก้ไข ธนาคารทราบดีอยู่แล้ว

มาตรงๆ ขอกระตุ้นกันตรงๆ คงไม่ว่ากัน

*หากใครอยากทราบว่า APK แต่ละตัวนำสิทธิ์ SuperUser ไปทำอะไรจริงๆ สามารถ reverse engineer ด้วย ******* ดูได้

edited - ลบชื่อโปรแกรม
By: PaPaSEK
ContributorAndroidWindowsIn Love
on 19 July 2013 - 13:20 #599121 Reply to:599085
PaPaSEK's picture

ฟังไม่ขึ้นยังไงน่าจะให้เหตุผลด้วยครับ

คำถาม ... คุณลองดู code หรือยังครับ? ผมไม่อยากให้พูดโดยไร้หลักฐาน เพราะถ้าคุณพูดพูดโดยไร้หลักฐาน ก็มีสิทธิโดนสอยร่วงด้วยทีมกฏหมายของทางธนาคารได้นะครับ (แต่ผมคิดว่าทาง SCB ไม่น่าจะดำเนินคดีหรอก)

By: Shin Pongsin
AndroidWindows
on 19 July 2013 - 14:25 #599149

ขอบคุณที่แนะนำครับ

ขอขยายความข้อ 1 ครับ
"ฟังไม่ขึ้น" ในความหมายผมคือ "ยังมีอีกหลายวิธีในการเช็คเครื่อง root โดยไม่จำเป็นต้องขอสิทธิ์ super user " เท่านั้นครับ

ซึ่งจะไปขยายความ ข้อ 3 ด้วยตัวเอง

สำหรับข้อ 2 "ต้องปรับโปรแกรมทันที" เป็นข้อวิจารณ์เสนอแนะของผม เพื่อสร้างความเชื่อมั่นให้กับลูกค้า และลดความเสี่ยงจากความผิดพลาดของโปรแกรม (ถ้ามี) (ลักษณะเดียวกับ UAC ของ W7)

สำหรับที่ผมแนะนำเรื่องกระบวนการ decompilation นั้น, สามารถทำได้กับ APK ทุกตัว (AFAIK) เพื่อประโยชน์ได้ทั้งทางบวกใช้ในการศึกษา หรือ ทางลบหากไม่หวังดีได้เช่นเดียวกัน การแนะนำนี้ไม่เฉพาะเจาะจง หรือ มุ่งร้ายต่อโปรแกรมในกระทู้แต่อย่างใด

สำหรับคำถาม "คุณลองดู code หรือยังครับ?" ขอตอบว่า ผมยังไม่ได้ดูครับ

edited - ขอโทษครับ ตั้งใจตอบคำถามคุณ PaPaSek แต่กด reply ผิดครับ
By: foizy
AndroidUbuntuWindows
on 20 July 2013 - 02:22 #599411

ผมคิดว่า การขอสิทธิ์ Superuser เป็นกระบวนการเช็ค Root .. ที่ ชัวร์ที่สุดที่มีให้เลือกใช้จริงอย่างที่เค้าว่า

แต่ความเป็นจริง App ตัวนี้ควรเขียน Disclaimer ให้ชัดเจนว่า เมื่อได้รับการร้องขอสิทธิ์ ให้ผู้ใช้ทำการ Deny ไปโดยไม่มีผลกระทบต่อการใช้งาน

เป้าหมายของกิจกรรมนี้คือคน Root .. และคน Root พึงอ่านก่อนทำอะไรซักอย่างอยู่แล้ว)