#โปรแกรมเมอร์ เก็บ Password แบบไหน? ถึงจะปลอดภัย
ในทางโปรแกรมมิ่งการเก็บ password ลงฐานข้อมูล (Database) ไม่ได้เก็บกันตรงโต้งๆ ไม่งั้นใครมาเห็นก็อ่านได้หมด ซวยกันพอดี
:
วิธีเก็บ password ที่ปลอดภัย
จะนำมาผ่าน Hash function เสียก่อน เช่น
hash("1234") ได้คำตอบออกมาเป็น
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9
:
หน้าที่ hash function จะแปลงพาสเวิร์ด "1234"
เป็นข้อความลับอะไรซักอย่างที่อ่านไม่ออก
ทั้งนี้ขนาดข้อความที่ได้จาก hash function จะคงที่ (fixed size)
:
สำหรับค่าที่ได้จาก Hash function มีหลายชื่อให้เรียกขาน เช่น
hash values, hash codes, digests
แต่ผมจะเรียกสั้นๆ ว่า "ค่า hash" แล้วกัน
:
ส่วนฟังก์ชั่นที่ใช้เป็น Hash function ในโลกนี้มีหลายตัว เช่น
MD5, SHA256, SHA512, RipeMD, WHIRLPOOL เป็นต้น
:
+++++
👉 ตัดกลับมาตอนนี้เราเก็บ password ในฐานข้อมูลเป็นค่า hash แล้วเวลายูสเซอร์ล็อกอินกรอก user name ป้อน password เข้ามาในระบบ
.
ก็จะมีสเตปการตรวจสอบ password ประมาณเนี่ย
.
1) ระบบจะเอา password มาเข้า hash funcion ได้เป็นค่า hash
2) เอาค่า hash ในข้อ 1 ไปเทียบดูในฐานข้อมูล (ของยูสเซอร์นั้น)
3) ถ้าค่าตรงกันแสดงว่ายูสเซอร์ป้อน password ได้ถูกต้อง แสดงว่าล็อกอินสำเร็จ
:
👉 เหตุผลที่ hash function มัน ok เพราะอาศัยคุณสมบัติดังนี้
1) hash function มันทำงานทางเดียว (one-way)
หมายถึงเราไม่สามารถนำค่า hash มาย้อนหาข้อความต้นฉบับได้เลย
.
ในกรณีนี้ต่อให้ hacker เห็นค่า hash เขาจะไม่สามารถถอดกลับ
มาเป็น "1234" ได้เลย
.
ด้วยเหตุนี้ค่า hash บางทีเขาจึงเรียกว่า "message digest" หมายถึง "ข้อความที่ย่อยสลาย" ...จนไม่รู้ต้นฉบับหน้าตาเป็นแบบไหนแล้ว
:
2) ถ้าข้อความต้นฉบับหน้าตาเดียวกันเป๊ะทุกกะเบียดนิ้ว
เวลาผ่าน hash function จะได้ค่า hash เหมือนเดิม
พอเปลี่ยนข้อความต้นฉบับนิดหนึ่ง
แม่เจ้า ....ค่า hash เปลี่ยนไปราวฟ้ากับเหว ต่างกันมาก
.
จึงเป็นไปไม่ได้ที่เราจะเก็บ password ต่างกัน
แล้วได้ค่า hash เดียวกัน ...เป็นไปไม่ด้ายยยย
(ไม่มีการชนกันหรือ crash)
:
+++++
👉 เพราะข้อดีของ hash function ที่ยกมา
เวลาเก็บ password ลงฐานข้อมูล จึงควรเปลี่ยนไปใช้ค่า hash แทน
.
รับรองได้ว่าต่อให้ hacker เจาะระบบเข้ามาได้ (กรณีเลวร้ายสุดๆ แหละ)
...แล้วอ่าน password ที่ถูกเข้ารหัส ก็จะอ่านไม่รู้เรื่อง
...ต่อให้พยายามถอดกลับมาเป็นข้อความต้นฉบับ ก็ทำไม่ได้นะจ๊ะ
:
ฟังเหมือนปลอดภัยนะ ถ้าเก็บรักษา password ด้วยวิธี hash function แต่ทว่า hacker ก็ยังสามารถใช้วิธีเดาสุ่มหา password ได้อยู่ดี ...ไม่ยากด้วย ขอบอกเลย
:
👉 ยกตัวอย่างง่ายๆ วิธี hack พาสเวิร์ดเบสิกสุดๆ
- ให้คิดว่าตอนนี้ hacker เจาะระบบเข้าไปอ่าน password ในฐานข้อมูลได้แล้ว
- จากนั้น hacker จะมองหาค่า hash (ของ password) ในฐานข้อมูลที่ซ้ำๆ กันอยู่
- นั่นหมายถึงเจอยูสเซอร์ใช้ password ซ้ำกัน จึงเจอค่า hash ซ้ำกันนั่นเอง
- แล้วการที่ยูสเซอร์ใช้ซ้ำ แสดงว่ามันเป็น password ง่ายนะซิ เช่น
123456, 1111, Baseball, Qwerty, password
.
ดังนั้น hacker ก็แค่ค้นหาในตาราง
ตารางที่ว่าจะเก็บ password พร้อมค่า hash
(เก็บพวก password ที่คนใช้กันเยอะ)
ซึ่ง hacker ก็จะค้นหาหาในตารางดังกล่าว
แบบไล่สุ่มไปเรื่อยๆ เดี่ยวก็เจอไม่ยาก
:
++++
👉 ก็เพราะเหตุนี้จึงต้องหาวิธีแก้ทาง hacker
ให้เดาสุ่มหา password มันทวีความยุ่งยากไปอีก
(จุดประสงค์ป้องเทคนิคพวกเดาสุ่ม เช่น
dictionary attacks, Brute Force Attacks, Lookup Tables,
Reverse Lookup Tables, Rainbow Tables)
:
👉 สำหรับวิธีการป้องกัน ก็จะทำประมาณเนี่ย
ก่อนที่จะเก็บ password ลงฐานข้อมูล ระบบจะต้องทำเยี่ยงนี้
1) จะนำ password มากบวกกับค่า salt
2) จากนั้นนำค่าที่ได้จากข้อ 1 มาเข้า hash function
แล้วเก็บค่า hash ที่ได้ลงฐานข้อมูล
.
ขออธิบายข้อ 2 เพิ่มเติม
จากเดิมเราเรียกใช้ hash function เช่น
hash("1234")
แต่เราจะเปลี่ยนมาเรียก
hash("1234" + "QxLUF1bgIAdeQX")
hash("1234" + "bv5PehSMfV11Cd")
hash("1234" + "YYLmfY6IehjZMQ")
.
ซึ่ง "QxLUF1bgIAdeQX", "bv5PehSMfV11Cd", "YYLmfY6IehjZMQ" ที่ยกตัวอย่าง
มันก็คือค่า "salt" (ที่แปลว่า "เกลือ")
เป็นค่า radom ที่แจกให้แต่ละยูสเซอร์ ไม่ซ้ำกันเลย
เราจะนำมาบวกกับ password ก่อนเข้า hash function
:
เวลาเก็บ password ในฐานข้อมูล
แต่ละยูสเซอร์จะต้องเก็บทั้งค่า hash กับ salt เอาไว้
.
👉 พอเวลายูสเซอร์ล็อกอินใส่ user name / password
1) ระบบก็เอา password มาบวกกับ salt
(แต่ละยูสเซอร์เก็บค่า salt คนละค่า)
2) นำค่าที่ได้จากข้อ 1 มาเข้า hash funcion
3) นำค่าที่ได้จากข้อ 2 ไปเปรียบเทียบกับ ค่า hash ในฐานข้อมูล
4) ถ้าตรงกันแสดงว่ายูสเซอร์ป้อน password ถูกต้อง แสดงว่าล็อกอินสำเร็จ
..
แต่มีข้อแม้ hash function ที่ควรใช้ได้แก่
Argon2, bcrypt, scrypt ($2y$, $5$, $6$), หรือ PBKDF2
มันถึงจะปลอดภัย ทำให้การเดาสุ่มหา password ทำได้ยากขึ้น
.
ส่วนพวก hash function ที่ทำงานได้รวดเร็ว เช่น
MD5, SHA1, SHA256, SHA512, RipeMD, WHIRLPOOL, SHA3, etc.
เนี่ยห้ามใช้นะครับ
หรืออย่าง crypt (เวอร์ชั่น $1$, $2$, $2x$, $3$) ก็ไม่ห้ามใช้นะครับ
:
+++++
👉 ในแง่การเขียนโปรแกรม
เข้าใจว่าแต่ละภาษาโปรแกรมมิ่ง หรือพวกเฟรมเวิร์ค
เขาคงเตรียมไลบรารี่ หรือเครื่องมือ
เอาไว้ให้ใช้ hash function รวมกับค่า salt อยู่แล้ว
เราสามารถเปิดคู่มือ แล้วทำตามได้เลยครับ
:
++++
👉 ย้ำที่อธิบายทั้งหมดนี้
เป็นการป้องกันการเจาะระบบฝั่งแอพ หรือระบบเท่านั้น
hacker ยังสามารถเดาสุ่มป้อน password
ได้โดยตรงที่หน้าแอพ หรือฝั่งล็อกอินหน้าโปรแกรมได้เลย (Brute Force Attacks)
.
ทางที่ดีระบบต้องเช็กว่าถ้ายูสเซอร์กรอก password ผิดติดต่อกันกี่ครั้ง?
ถึงจะระงับการใช้ user name นี้ชั่วคราว หรือจะแบน IP ที่ล็อกอินเข้ามาไปเลยก็ยังได้
.
ยิ่งถ้าเป็นการล็อกอินผ่านเว็บไซต์
ก็ควรให้เว็บเราใช้โปรโตคอล https ขืนไปใช้ http ธรรมดา
โอกาสเจอ hacker ดักจับ user name/ passwod กลางทางมีสูงมาก
.
เว้นแต่เราจะใช้เทคนิค Digest Access Authentication เข้าช่วย
ทำให้การส่ง user name/password ผ่าน http ธรรมดาได้อย่างปลอดภัย (แต่โค้ดดิ่งก็จะยุ่งยากตาม)
:
+++
😁 สรุป
1) เก็บพาสเวิร์ดตรงๆ โดยไม่เข้ารหัส -> hacker ชอบนักแล
2) เก็บพาสเวิร์ดโดยเข้ารหัสในรูป Hash values -> hacker อ่านไม่ออกก็จริง แต่ไม่ยากที่จะเดา password
3) เก็บพาสเวิร์ดโดยเข้ารหัสในรูป Hash values + salt vaues
-> hacker อ่านไม่ออก ต่อให้ไปเดาสุ่ม ก็จะทำได้ยากขึ้น
จุดประสงค์ข้อ 3 นี้เพื่อป้องกันด้วยเทคนิค ..... dictionary attacks, Brute Force Attacks, Lookup Tables, Reverse Lookup Tables, Rainbow Table
.
สุดท้ายขอจบเรื่อง hash funcion กับ password
ให้รอดพ้นจาก hacker ไว้เพียงเท่านั้น
หวังว่าจะเป็นประโยชน์ต่อทุกท่านนะครับ
.
++++++
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
อ้างอิง
https://crackstation.net/hashing-security.htm
https://en.wikipedia.org/wiki/Hash_function
同時也有71部Youtube影片,追蹤數超過5,590的網紅辰宇力 * Uriel Chen,也在其Youtube影片中提到,Hermès Couvertures Nouvelles Tarot playing cards Set includes 78-card deck, Made in France 愛馬仕塔羅牌 是 法國塔羅牌(Tarot français),主要做為遊戲使用。如想作為占卜使用亦可,前提需很熟悉...
「rainbow wiki」的推薦目錄:
- 關於rainbow wiki 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於rainbow wiki 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
- 關於rainbow wiki 在 เกมถูกบอกด้วย v.2 Facebook 的最讚貼文
- 關於rainbow wiki 在 辰宇力 * Uriel Chen Youtube 的精選貼文
- 關於rainbow wiki 在 cocoart channell Youtube 的精選貼文
- 關於rainbow wiki 在 Miyo Channel Youtube 的最佳貼文
- 關於rainbow wiki 在 True/Gallery | True and the Rainbow Kingdom Wiki | Fandom 的評價
- 關於rainbow wiki 在 Commands - Tasmota 的評價
rainbow wiki 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
#โปรแกรมเมอร์ เก็บ Password แบบไหน? ถึงจะปลอดภัย
ในทางโปรแกรมมิ่งการเก็บ password ลงฐานข้อมูล (Database) ไม่ได้เก็บกันตรงโต้งๆ ไม่งั้นใครมาเห็นก็อ่านได้หมด ซวยกันพอดี
:
วิธีเก็บ password ที่ปลอดภัย
จะนำมาผ่าน Hash function เสียก่อน เช่น
hash("1234") ได้คำตอบออกมาเป็น
a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9
:
หน้าที่ hash function จะแปลงพาสเวิร์ด "1234"
เป็นข้อความลับอะไรซักอย่างที่อ่านไม่ออก
ทั้งนี้ขนาดข้อความที่ได้จาก hash function จะคงที่ (fixed size)
:
สำหรับค่าที่ได้จาก Hash function มีหลายชื่อให้เรียกขาน เช่น
hash values, hash codes, digests
แต่ผมจะเรียกสั้นๆ ว่า "ค่า hash" แล้วกัน
:
ส่วนฟังก์ชั่นที่ใช้เป็น Hash function ในโลกนี้มีหลายตัว เช่น
MD5, SHA256, SHA512, RipeMD, WHIRLPOOL เป็นต้น
:
+++++
👉 ตัดกลับมาตอนนี้เราเก็บ password ในฐานข้อมูลเป็นค่า hash แล้วเวลายูสเซอร์ล็อกอินกรอก user name ป้อน password เข้ามาในระบบ
.
ก็จะมีสเตปการตรวจสอบ password ประมาณเนี่ย
.
1) ระบบจะเอา password มาเข้า hash funcion ได้เป็นค่า hash
2) เอาค่า hash ในข้อ 1 ไปเทียบดูในฐานข้อมูล (ของยูสเซอร์นั้น)
3) ถ้าค่าตรงกันแสดงว่ายูสเซอร์ป้อน password ได้ถูกต้อง แสดงว่าล็อกอินสำเร็จ
:
👉 เหตุผลที่ hash function มัน ok เพราะอาศัยคุณสมบัติดังนี้
1) hash function มันทำงานทางเดียว (one-way)
หมายถึงเราไม่สามารถนำค่า hash มาย้อนหาข้อความต้นฉบับได้เลย
.
ในกรณีนี้ต่อให้ hacker เห็นค่า hash เขาจะไม่สามารถถอดกลับ
มาเป็น "1234" ได้เลย
.
ด้วยเหตุนี้ค่า hash บางทีเขาจึงเรียกว่า "message digest" หมายถึง "ข้อความที่ย่อยสลาย" ...จนไม่รู้ต้นฉบับหน้าตาเป็นแบบไหนแล้ว
:
2) ถ้าข้อความต้นฉบับหน้าตาเดียวกันเป๊ะทุกกะเบียดนิ้ว
เวลาผ่าน hash function จะได้ค่า hash เหมือนเดิม
พอเปลี่ยนข้อความต้นฉบับนิดหนึ่ง
แม่เจ้า ....ค่า hash เปลี่ยนไปราวฟ้ากับเหว ต่างกันมาก
.
จึงเป็นไปไม่ได้ที่เราจะเก็บ password ต่างกัน
แล้วได้ค่า hash เดียวกัน ...เป็นไปไม่ด้ายยยย
(ไม่มีการชนกันหรือ crash)
:
+++++
👉 เพราะข้อดีของ hash function ที่ยกมา
เวลาเก็บ password ลงฐานข้อมูล จึงควรเปลี่ยนไปใช้ค่า hash แทน
.
รับรองได้ว่าต่อให้ hacker เจาะระบบเข้ามาได้ (กรณีเลวร้ายสุดๆ แหละ)
...แล้วอ่าน password ที่ถูกเข้ารหัส ก็จะอ่านไม่รู้เรื่อง
...ต่อให้พยายามถอดกลับมาเป็นข้อความต้นฉบับ ก็ทำไม่ได้นะจ๊ะ
:
ฟังเหมือนปลอดภัยนะ ถ้าเก็บรักษา password ด้วยวิธี hash function แต่ทว่า hacker ก็ยังสามารถใช้วิธีเดาสุ่มหา password ได้อยู่ดี ...ไม่ยากด้วย ขอบอกเลย
:
👉 ยกตัวอย่างง่ายๆ วิธี hack พาสเวิร์ดเบสิกสุดๆ
- ให้คิดว่าตอนนี้ hacker เจาะระบบเข้าไปอ่าน password ในฐานข้อมูลได้แล้ว
- จากนั้น hacker จะมองหาค่า hash (ของ password) ในฐานข้อมูลที่ซ้ำๆ กันอยู่
- นั่นหมายถึงเจอยูสเซอร์ใช้ password ซ้ำกัน จึงเจอค่า hash ซ้ำกันนั่นเอง
- แล้วการที่ยูสเซอร์ใช้ซ้ำ แสดงว่ามันเป็น password ง่ายนะซิ เช่น
123456, 1111, Baseball, Qwerty, password
.
ดังนั้น hacker ก็แค่ค้นหาในตาราง
ตารางที่ว่าจะเก็บ password พร้อมค่า hash
(เก็บพวก password ที่คนใช้กันเยอะ)
ซึ่ง hacker ก็จะค้นหาหาในตารางดังกล่าว
แบบไล่สุ่มไปเรื่อยๆ เดี่ยวก็เจอไม่ยาก
:
++++
👉 ก็เพราะเหตุนี้จึงต้องหาวิธีแก้ทาง hacker
ให้เดาสุ่มหา password มันทวีความยุ่งยากไปอีก
(จุดประสงค์ป้องเทคนิคพวกเดาสุ่ม เช่น
dictionary attacks, Brute Force Attacks, Lookup Tables,
Reverse Lookup Tables, Rainbow Tables)
:
👉 สำหรับวิธีการป้องกัน ก็จะทำประมาณเนี่ย
ก่อนที่จะเก็บ password ลงฐานข้อมูล ระบบจะต้องทำเยี่ยงนี้
1) จะนำ password มากบวกกับค่า salt
2) จากนั้นนำค่าที่ได้จากข้อ 1 มาเข้า hash function
แล้วเก็บค่า hash ที่ได้ลงฐานข้อมูล
.
ขออธิบายข้อ 2 เพิ่มเติม
จากเดิมเราเรียกใช้ hash function เช่น
hash("1234")
แต่เราจะเปลี่ยนมาเรียก
hash("1234" + "QxLUF1bgIAdeQX")
hash("1234" + "bv5PehSMfV11Cd")
hash("1234" + "YYLmfY6IehjZMQ")
.
ซึ่ง "QxLUF1bgIAdeQX", "bv5PehSMfV11Cd", "YYLmfY6IehjZMQ" ที่ยกตัวอย่าง
มันก็คือค่า "salt" (ที่แปลว่า "เกลือ")
เป็นค่า radom ที่แจกให้แต่ละยูสเซอร์ ไม่ซ้ำกันเลย
เราจะนำมาบวกกับ password ก่อนเข้า hash function
:
เวลาเก็บ password ในฐานข้อมูล
แต่ละยูสเซอร์จะต้องเก็บทั้งค่า hash กับ salt เอาไว้
.
👉 พอเวลายูสเซอร์ล็อกอินใส่ user name / password
1) ระบบก็เอา password มาบวกกับ salt
(แต่ละยูสเซอร์เก็บค่า salt คนละค่า)
2) นำค่าที่ได้จากข้อ 1 มาเข้า hash funcion
3) นำค่าที่ได้จากข้อ 2 ไปเปรียบเทียบกับ ค่า hash ในฐานข้อมูล
4) ถ้าตรงกันแสดงว่ายูสเซอร์ป้อน password ถูกต้อง แสดงว่าล็อกอินสำเร็จ
..
แต่มีข้อแม้ hash function ที่ควรใช้ได้แก่
Argon2, bcrypt, scrypt ($2y$, $5$, $6$), หรือ PBKDF2
มันถึงจะปลอดภัย ทำให้การเดาสุ่มหา password ทำได้ยากขึ้น
.
ส่วนพวก hash function ที่ทำงานได้รวดเร็ว เช่น
MD5, SHA1, SHA256, SHA512, RipeMD, WHIRLPOOL, SHA3, etc.
เนี่ยห้ามใช้นะครับ
หรืออย่าง crypt (เวอร์ชั่น $1$, $2$, $2x$, $3$) ก็ไม่ห้ามใช้นะครับ
:
+++++
👉 ในแง่การเขียนโปรแกรม
เข้าใจว่าแต่ละภาษาโปรแกรมมิ่ง หรือพวกเฟรมเวิร์ค
เขาคงเตรียมไลบรารี่ หรือเครื่องมือ
เอาไว้ให้ใช้ hash function รวมกับค่า salt อยู่แล้ว
เราสามารถเปิดคู่มือ แล้วทำตามได้เลยครับ
:
++++
👉 ย้ำที่อธิบายทั้งหมดนี้
เป็นการป้องกันการเจาะระบบฝั่งแอพ หรือระบบเท่านั้น
hacker ยังสามารถเดาสุ่มป้อน password
ได้โดยตรงที่หน้าแอพ หรือฝั่งล็อกอินหน้าโปรแกรมได้เลย (Brute Force Attacks)
.
ทางที่ดีระบบต้องเช็กว่าถ้ายูสเซอร์กรอก password ผิดติดต่อกันกี่ครั้ง?
ถึงจะระงับการใช้ user name นี้ชั่วคราว หรือจะแบน IP ที่ล็อกอินเข้ามาไปเลยก็ยังได้
.
ยิ่งถ้าเป็นการล็อกอินผ่านเว็บไซต์
ก็ควรให้เว็บเราใช้โปรโตคอล https ขืนไปใช้ http ธรรมดา
โอกาสเจอ hacker ดักจับ user name/ passwod กลางทางมีสูงมาก
.
เว้นแต่เราจะใช้เทคนิค Digest Access Authentication เข้าช่วย
ทำให้การส่ง user name/password ผ่าน http ธรรมดาได้อย่างปลอดภัย (แต่โค้ดดิ่งก็จะยุ่งยากตาม)
:
+++
😁 สรุป
1) เก็บพาสเวิร์ดตรงๆ โดยไม่เข้ารหัส -> hacker ชอบนักแล
2) เก็บพาสเวิร์ดโดยเข้ารหัสในรูป Hash values -> hacker อ่านไม่ออกก็จริง แต่ไม่ยากที่จะเดา password
3) เก็บพาสเวิร์ดโดยเข้ารหัสในรูป Hash values + salt vaues
-> hacker อ่านไม่ออก ต่อให้ไปเดาสุ่ม ก็จะทำได้ยากขึ้น
จุดประสงค์ข้อ 3 นี้เพื่อป้องกันด้วยเทคนิค ..... dictionary attacks, Brute Force Attacks, Lookup Tables, Reverse Lookup Tables, Rainbow Table
.
สุดท้ายขอจบเรื่อง hash funcion กับ password
ให้รอดพ้นจาก hacker ไว้เพียงเท่านั้น
หวังว่าจะเป็นประโยชน์ต่อทุกท่านนะครับ
.
++++++
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
อ้างอิง
https://crackstation.net/hashing-security.htm
https://en.wikipedia.org/wiki/Hash_function
rainbow wiki 在 เกมถูกบอกด้วย v.2 Facebook 的最讚貼文
Io คือตัวละครแรกที่คุณจะได้เจอใน Code Vein เมื่อเข้าสู่เนื้อเรื่องของเกม
.
หลังจากที่คุณผ่านโหมดฝึกฝนก่อนเล่น Code Vein และเข้าสู่เนื้อเรื่องของเกม คุณจะพบว่าตัวเองตื่นขึ้นมาบนตักของ Io สาวน้อยผมขาวในชุดสีขาวที่ขาดวิ่น บริเวณ Blood Tree ที่แห้งเหี่ยว และเธอก็คือตัวละครแรกที่คุณได้เจอในเนื้อเรื่องของเกมนี้
.
ในตอนนั้นคุณจะไม่รู้ว่าเธอเป็นใคร แต่เธอจะเป็นผู้ที่ชี้นำคุณว่า ให้ไปที่ไหน แล้วต้องทำอะไร แต่เธอจะบอกคุณเกี่ยวกับวิธีการฟื้นคืนชีพต้นไม้เลือดไปตลอดกาล และทำให้สามารถหยุดยั้งความกระหายเลือดของเหล่า Revenants ได้ ซึ่งในตอนหลังเธอกล่าวว่า นั่นคือสิ่งที่พวกเขาพูดกัน และมันอาจจะไม่เป็นความจริงเสมอไป
.
แม้ว่าหลายคนอาจจะรู้สึกสนใจตัวละคร Io จากน...เอ้ย รูปลักษณ์ภายนอกที่ดูเย็นชาของเธอ แต่ในฐานะตัวละครในเกมแล้ว ถือว่าเธอเป็นตัวละครที่มีบทบาทสำคัญใน Code Vein เลยทีเดียว เพราะถ้าผู้เล่นเลือกที่จะฟื้นคืนความทรงจำทั้งหมดให้กับเธอ ก็จะสามารถปลดล็อคฉากจบแบบ Happy Ending ได้
.
อนึ่ง ชื่อ Io ของเธอ ตามภาษาญี่ปุ่นแล้ว อ่านว่า イオ หรือ อิโอะ
.
Code Vein วางจำหน่ายแล้วบน PS4, XB1 และ PC
.
Code Vein กำลังลดราคาใน cdkeys ตามรายการดังนี้
.
https://www.cdkeys.com/pc/games/code-vein-steam-pc…
Code Vein ลดเหลือ $32.09 ประมาณ 1020 บาท (Steam)
.
https://www.cdkeys.com/…/games/code-vein-deluxe-edition-ste…
Code Vein - Deluxe Edition ลดเหลือ $40.19 ประมาณ 1280 บาท (Steam)
.
Source : https://codevein.fandom.com/wiki/Io
-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Honkai Impact 3 เกมแอคชั่นอนิเมะมือถือและ PC ดาวน์โหลดฟรี >> https://tinyurl.com/va7g9mf
-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Rainbow Six Siege - Deluxe Edition ลด 72% เหลือ 224 บาท (Uplay) ดูที่นี่ - http://bit.ly/2SVZp3T
rainbow wiki 在 辰宇力 * Uriel Chen Youtube 的精選貼文
Hermès Couvertures Nouvelles Tarot playing cards
Set includes 78-card deck, Made in France
愛馬仕塔羅牌 是 法國塔羅牌(Tarot français),主要做為遊戲使用。如想作為占卜使用亦可,前提需很熟悉每張牌對應的偉特塔羅牌。
關於法國塔羅牌:https://zh.wikipedia.org/wiki/%E6%B3%95%E5%9C%8B%E5%A1%94%E7%BE%85%E7%89%8C
關聯網站:
星辰宇宙騎士團:https://www.facebook.com/groups/GalaxyKnights/
辰宇力官方Instagram:https://instagram.com/uziastro/
辰宇力官方部落格(Wordpress/简体中文) :http://UziAstro.wordpress.com/
辰宇力官方部落格 (方格子/繁體中文):https://vocus.cc/user/@uziastro
✨ 辰宇力老師,時尚圈御用占星師,精通星座與塔羅。師承星星王子,以準確透徹的星象分析與預測,以及犀利洞察的塔羅解讀聞名。現為東森新聞雲、國際時尚雜誌 InStyle 時尚泉 與 自由時報 的星座專欄作家。偶而會在電視節目或採訪中出現,也曾與樂天市場、安麗、博士倫...等知名廠商聯名合作。
服務項目:https://www.facebook.com/pg/UziAstro/services/
聯繫方式:直接在粉絲頁私訊,或是 email: uziastro@gmail.com
#星座 #運勢 #辰宇力 #PODCAST #台灣 #華文 #人生相談 #諮詢
BGM:
Spring in my Step
End of the Rainbow - Quincas Moreira
Post - Rick Steel
A Brand New Start - TrackTribe
Yellow Rose of Berkeley - Rondo Brothers
.
片頭/片尾動畫: Liangyi Lin
rainbow wiki 在 cocoart channell Youtube 的精選貼文
意地悪な人の心理と特徴を徹底追求!意地悪を知って何かしら対処してください。
意地悪な人の意外な特徴や性格を知って今直ぐ対処してください!
もう意地悪なんて怖くない!
0:00 ご挨拶
0:00オープニング
1:13意地悪とイジメの違い
2:00意地悪な人ってどんな人?
2:20意地悪な人の性格と心理
3:00同族嫌悪
4:00意地悪な人の特徴&見分け方
9:25何故人は意地悪をするの?意地悪な人の行動。。。
12:00意地悪な人への対処法&撃退方
🌟おすすめ動画❣️
【LGBTQ🏳️🌈】私の過去を告白します‼️一人でも多くの人にご覧いただきたい!トランスジェンダーの幼少期 「私はこうして大人と戦った」https://youtu.be/lVD4ZPWkwKM
ーーーーーーーーーー
👇こちらがロングバージョンです‼️
★こうぶんこうぞうの半生(1時間ロングバージョン)https://youtu.be/CXhZVUo4vcU
☆主な引用サイト
・https://ja.wikipedia.org/wiki/%E6%84%8F%E5%9C%B0%E6%82%AA
・https://josei-bigaku.jp/ijiwarumentaru37420/
・https://lovely-media.jp/posts/2554
・https://biz.trans-suite.jp/46673
・https://seikatsu-hyakka.com/archives/22687
・https://smartlog.jp/149277
・https://domani.shogakukan.co.jp/346601
・https://forbesjapan.com/articles/detail/23599
・https://withnews.jp/article/f0180402005qq000000000000000W03j10101qq000017108A
☆今が苦しいあなたへ。。。
お願いです。一人で抱え込まないでください。。。
悩みが小さいうちから、普段から、誰かに相談してください。。。
今は電話意外にメールやLINEで相談できる場所があります。
下記意外にもたくさんの相談できる場所があります。
もし繋がらなくても諦めないで!
できるだけの相談先のリンクを貼っておきます。
https://atarashii-kurashi.jp/news/10/
https://tsuraiyonet.com/2019/12/16/consultation-desk/
http://www.minnanote.org/hinanshashien/%E3%81%93%E3%81%93%E3%82%8D%E3%81%AE%E3%82%B1%E3%82%A2%E7%9B%B8%E8%AB%87%E7%AA%93%E5%8F%A3
https://www.npo-tms.or.jp/service/sns.html
https://yorisoi-chat.jp/
https://agent-network.com/column/humanrelation526/
https://coconala.com/categories/53
https://cotree.jp/
https://yukuriha.net/menu/1510/
https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/hukushi_kaigo/seikatsuhogo/jisatsu/soudan_tel.html
ーーーーーーーーーー
★チャンネル登録をお願いします!★
https://bit.ly/2RPQm2d
※通知ボタン(鈴マーク)の設定もお忘れなく!
ーーーーーーーーーー
●こうぶんこうぞうHP&各種SNSリンク集
https://linktr.ee/cocoart_sns
YouTubeの他、TwitterやLINE公式アカウント、LINE LIVE、ラジオコンテンツ等、各種SNSもやっています!
また、オンラインサロンも始めました!ぜひ、フォローや登録、応援よろしくお願いします!
ーーーーーーーーーー
★動画で紹介している商品は以下のリストにまとめています。(2020年9月以降紹介の物)
https://amzn.to/2ZaUn7E
※Amazonリンクはアソシエイトリンクを使用しています。
ーーーーーーーーーー
★復刊ドットコムで『こども』『恋文』を復活に清き一票を!
ーーーーーーーーーー
こども(こうぶんこうぞう)|詩画集↓
https://www.fukkan.com/fk/VoteDetail?no=69788
恋文—Letters of Love (Hankyu books)(こうぶんこうぞう)|大人の恋愛詩画集
https://www.fukkan.com/fk/VoteDetail?no=69787
ご協力よろしくお願いします!
リクエストページを作成してくださったみなさま!投票してコメント書いてくださった皆様ありがとうございます!
ーーーーーーーーーー
★こうぶんこうぞう作品をご希望の方
ーーーーーーーーーー
☆thisis gallery
https://thisisgallery.com/shop/coco
☆BandH gallery HP
https://bandhgallery.xyz/artist/cozo-cobun/
ーーーーーーーーーー
★こうぶんこうぞうのオリジナルアートグッズショップ!
ーーーーーーーーーー
☆こうぶんこうぞうBOOTH
https://cocoart.booth.pm/
ーーーーーーーーーー
◆運営チャンネルのご案内
ーーーーーーーーーー
★ココアートチャンネル(このチャンネル)
こうぶんこうぞうのトークチャンネル!美容〜LGBTまで!バラエティに富んだ内容!
https://bit.ly/3c5Tr9D
★こうぶんこうぞうファーストチャンネル
アトリエトークや作品メイキング、バーチャル個展や講演会動画はコチラ!
https://bit.ly/2RvYcQw
★くろcocoチャンネル
ココアートチャンネルでは緩すぎる動画、逆に重すぎる動画等を投稿!
https://bit.ly/2ZH0CQD
ーーーーーーーーーー
◆プロフィール
\coco(こうぶんこうぞう)/
大阪府出身の現代アーティスト。自身がトランスジェンダー当事者として経験を語る、LGBT講演会等も行っている。また、企業とのコラボレーションでは、ジュエリー・テキスタイルデザイン等も手掛け、多方面に活躍している。
ーーーーーーーーーー
★YouTubeやSNSなどで、作品をアイコンやバナーにご使用になりたいとの嬉しいお問い合わせを頂いております。視聴者様が個人的に作品を画像をお使い頂く事を光栄に思っております。ご使用になりたい皆様は公式ホームページより、お好きな作品をお使いください。いつも応援心からありがとうございます。
【使用音源】
H/MIX GALLERY,DOVA-SYNDROME,効果音ラボ,On-Jin 〜音人〜,フリー効果音素材 くらげ工匠,キラキラ効果音工房,効果音辞典,ニコニ・コモンズ,OtoLogic,MusMus,魔王魂,YouTubeオーディオライブラリー,pocket soundより、主に使用させて頂いております。
楽曲提供:Production Music by http://www.epidemicsound.com
(※動画により使用していないものもあります。)
【使用画像・動画】
PhotoAC,ICOOON MONO,icon-rainbow,motion element,pixabay,Unsplash
動画素材:らぼわん/https://www.studio-lab01.com/freebies/より、主に使用させて頂いております。
(※動画により使用していないものもあります。)
#意地悪な人への対処法
#性格の悪い人
#意地悪
#元男の子
#こうぶんこうぞう
#アラフィフ
The Coco Art Channel is a talk channel distributed by the contemporary artist "COZO COBUN(coco)" with various contents.
Video including topics including social issues from the perspective of contemporary artists, health and beauty methods, movie introductions from the artist's perspective, unique DIY tricks, remakes and handmade, as well as behind-the-scenes video footage of lectures. We are distributing videos with various themes as a blog.
rainbow wiki 在 Miyo Channel Youtube 的最佳貼文
高知県おもてなし課のバリアフリー推進事業で高知へ!
今回はモンベルアウトドアヴィレッジ本山さんにてラフティングチャレンジ!
モンベル本山HP
https://motoyama.outdoorvillage.jp/
高知県バリアフリー観光HP
https://kochitourism-barrierfree.jp/
映画激流
https://ja.wikipedia.org/wiki/%E6%BF%80%E6%B5%81_(1994%E5%B9%B4%E3%81%AE%E6%98%A0%E7%94%BB)
★チャンネル登録はこちら
http://www.youtube.com/channel/UCwKAtfs3eE39D1WfHo_ivcA?sub_confirmation=1
★Amazon欲しいものリスト
もしよろしければご支援くださいませ!!
https://www.amazon.jp/hz/wishlist/ls/1VBE4G824Q76G?ref_=wl_share
★Twitter
車椅子目線での気づきや情報を日々呟いてます。
https://twitter.com/saitoumokichi
★Instagram
旅中やプライベートの写真を投稿しています。
https://www.instagram.com/wheelchair_traveler_miyo/
★Facebook
旅先の記事などを投稿しています。
https://www.facebook.com/pg/wheelchairtravelermiyo/
★ブログ
旅先での思い出深い話を綴っています。
http://wheelchair-worldtrip.com/
★プロフィール
三代達也/みよたつや
1988年11月30日 茨城県日立市出身 神奈川県川崎市在住
18歳の頃バイク事故で首の骨を折り頸髄を損傷、両手両足に麻痺が 残り車椅子生活を余儀無くされる。 会社員の時に一人でハワイに旅行し、世界観が広がる。その後海外の暮らしに憧れを持ちLAやオーストラリアに短期移住。 帰国後会社員として再度働き、お金を貯めてから世界一周を決意。約9ヶ月間23カ国42都市以上を回り、世界一周達成。
現在は車椅子の旅人として全国で講演活動を行いながら、エイチ・アイ・エスユニバーサルツーリズムのスペシャルサポーターとして、国内外に赴き車椅子でも旅行しやすいツアー造成の監修などを行なっている。
2019年7月に光文社より「No Rain, No Rainbow 一度死んだ僕の、車いす世界一周」を出版。
★Short trip
Short Trip by Roa https://soundcloud.com/roa_music1031
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: https://bit.ly/roa-music-short-trip
Music promoted by Audio Library https://youtu.be/J4x_Gj4LoCU
★Jazz In Paris
Music: Jazz In Paris - Media Right Productions https://youtu.be/mNLJMTRvyj8
★Night Out
Night Out by LiQWYD https://soundcloud.com/liqwyd
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/2BLdhW5
Music promoted by Audio Library https://youtu.be/tut9O8uaJho
★chill
. by sakura Hz https://soundcloud.com/sakurahertz
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/chill-sakuraHz
Music promoted by Audio Library https://youtu.be/pF2tXC1pXNo
★Cinematic Dramatic Adventure Trailer
Music Info: Epic Cinematic Dramatic Adventure Trailer by RomanSenykMusic.
Music Link: https://youtu.be/c-XpTMGPQvI
★Happy
Happy by MBB https://soundcloud.com/mbbofficial
Creative Commons — Attribution-ShareAlike 3.0 Unported — CC BY-SA 3.0
Free Download / Stream: https://bit.ly/Happy-MBB
Music promoted by Audio Library https://youtu.be/g6swHZbWtRc
★Soar by Scott Buckley
https://soundcloud.com/scottbuckley
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/soar-scott-buckley
Music promoted by Audio Library https://youtu.be/6ukWCMKMirs
★Track: Special Days — JayJen [Audio Library Release]
Music provided by Audio Library Plus
Watch: https://youtu.be/R9YPyh5cxQc
Free Download / Stream: https://alplus.io/special-days
★Moment
作曲・サイト運営:秋山裕和
ウェブサイト:H/MIX GALLERY http://www.hmix.net/
音楽素材利用規約 http://www.hmix.net/music_gallery/ind...
お問い合わせメールフォーム http://www.hmix.net/wwwmail/
rainbow wiki 在 Commands - Tasmota 的推薦與評價
Documentation (Wiki) for Tasmota. ... <看更多>
rainbow wiki 在 True/Gallery | True and the Rainbow Kingdom Wiki | Fandom 的推薦與評價
Feb 3, 2021 - True/Gallery | True and the Rainbow Kingdom Wiki | Fandom. ... <看更多>