Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
みんなで学ぶ&考える『正しい』カスタマイズのちしき/20200221_kintonecafeh...
Search
Dolly IKEGAMI(どりぃ)
February 21, 2020
Programming
1
870
みんなで学ぶ&考える『正しい』カスタマイズのちしき/20200221_kintonecafehirofuku-vol18
2020年2月21日(金)に福山で開催しているkintone Café 広島 Vol.18@福山の登壇資料です。 #kintonecafe #kintone
Dolly IKEGAMI(どりぃ)
February 21, 2020
Tweet
Share
More Decks by Dolly IKEGAMI(どりぃ)
See All by Dolly IKEGAMI(どりぃ)
誰でもできる!キントーン活⽤でお⼿軽業務改善!/20200828-RPALT_dolly
dolly_ikegami
0
460
キントーン3分クッキング(+おまけの解説つき)/20200317_geekhub-lt
dolly_ikegami
0
130
kintoneを使ってみんなでアレコレ考えよう= 春休みワクワク企画=/20200228_kintonecafe-kagoshima-vol10
dolly_ikegami
0
210
kintone Café 氷見 Vol.1〜kintoneで広がるコミュニティの輪/20191210_kintonecafe-himi-vol1
dolly_ikegami
0
140
kintone Café 信州 Vol.5〜にわか文系女子によるとりとめもないキャリアパス&kintoneのおはなし/20190413_kintonecafe-shinshu-vol5
dolly_ikegami
1
370
広報LT大会#18 マーケティング、広報。ところによりカオス/prlt18-kyoto-20190308
dolly_ikegami
4
240
第9回 関西DB勉強会 データーベース?ではありません みんなに教えるkintoneの◯◯◯/dbkan9-kintone20181013
dolly_ikegami
0
1k
kintoneを使ってみんなで知恵を振りしぼるハンズオン(超初心者〜上級者まで)/20180730_kintonecafe-osaka_vol19
dolly_ikegami
0
500
はじめの一歩!噂のStorylineに片足突っ込んでみた 〜Alexaスキル開発なんて怖くない!/jawsugkgirls-alexa-storylinehandson
dolly_ikegami
1
510
Other Decks in Programming
See All in Programming
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
AIエージェントの設計で注意するべきポイント6選
har1101
6
3k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
チームをチームにするEM
hitode909
0
440
gunshi
kazupon
1
140
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
400
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
220
AtCoder Conference 2025
shindannin
0
920
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
450
GoLab2025 Recap
kuro_kurorrr
0
3.1k
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
4
35k
First, design no harm
axbom
PRO
1
1.1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
540
The agentic SEO stack - context over prompts
schlessera
0
580
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
Test your architecture with Archunit
thirion
1
2.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Paper Plane (Part 1)
katiecoart
PRO
0
2.9k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
73
Transcript
にと 』 じ じ LJOUPOF $BGÉ ౡ 7PM!ࢁ ͲΓ͌ !Q@SPDDB
5PEBZ`T5PQJDJTBCPVU Ұൠతͳ8FCηΩϡϦςΟʹ͍ͭͯ LJOUPOFͷηΩϡϦςΟʹ͍ͭͯ LJOUPOFͷΧελϚΠζʹ͍ͭͯߟ͑Δ +BWB4DSJQUͬͯͲΜͳͷʁ
·ͱΊ Agenda
ͲΓ͌ʢ͍͚͕ΈΈͲΓʣ ΞʔϧεϦʔΠϯεςΟςϡʔτʢେࡕͷγεςϜ։ൃձࣾʣ &OHJOFFSˠ$VTUPNFS4VDDFTT .BSLFUJOH%JSFDUPS DMPVEVOJWFSTJUZೝఆτϨʔφʔ LJOUPOFΛڭ͑ΔઌੜͰ͢ ݩίεϓϨΤϯδχΞɻࠓͰίεϓϨগʑɻ ίϛϡχςΟ׆ಈͳͲ l LJOUPOF
$BGÉ ˠ ӡӦࣄہ l LJOUPOF $BGÉ+"1"/ˠ ʙ·Ͱ࣮ߦҕһ l ͦͷଞLJOUPOFҎ֎ͷίϛϡχςΟʹίϛοτத About me
CBTJDXFCTJUFTFDVSJUZ Security
What s Cyber Attack lίϯϐϡʔλʔγεςϜʹ৵ೖ͠ ѱҙͷ͋ΔߦҝΛ͓͜ͳ͏͜ͱz
Ϣʔβʔ͕8FCϖʔδʹ ΞΫηε͢Δ͜ͱͰෆਖ਼ͳ εΫϦϓτ͕࣮ߦ͞ΕΔ੬ ऑੑɾ߈ܸख๏ 8FCΞϓϦͷϢʔβʔࣗ Ͱҙਤ͍ͯ͠ͳ͍ॲཧ͕ ࣮ߦ͞Εͯ͠·͏੬ऑੑɾ ߈ܸख๏ 02 XSS
CSRF 01 ෆਖ਼ೖखͨ͠ΞΧϯτϦ ετΛݩʹ8FCαΠτʹ ෆਖ਼ϩάΠϯ͢Δ߈ܸ Password Attack 04 DoS Attack ߈ܸରͷαΠτͳͲʹେ ྔʹσʔλΛૹ৴ͯ͠αʔ ϏεΛμϯͤ͞Δ߈ܸ 03
kintone s Security )PXBCPVULJOUPOF`T 4FDVSJUZ
࣮͔ͳΓݎ࿚ʹ࡞ΒΕ͍ͯΔDZCP[VDPN ΫϥυαʔϏεΛ҆શʹ͏ͨΊʹॏཁͳͭͷରࡦ • LJOUPOFͷηΩϡϦςΟʹDZCP[VDPNͷηΩϡϦςΟ • ΫϥυαʔϏεʺ੬ऑ • ԼखʹϨϯλϧαʔόʔͳͲΛआΓΔΑΓ҆શ • ਖ਼͍ͬͯ͘͠Εجຊతʹى͜Βͳ͍
ͦ͏ɺਖ਼͍ͬͯ͘͠Εɻ THE Security of Cybozu
kintone CUSTOMIZE
LJOUPOFΛ ศརʹ͍͜ͳ͍ͨ͠ͳ ͱࢥͬͨ࣌ What s the situation of kintone Customize
Extension LJOUPOFͷجຊػೳͰ ͜ΕͰ͖ͳ͍ͳ ͱࢥͬͨ࣌ Limitation
Think about that again *TUIBUBCTPMVUFMZOFDFTTBSZ ͦΕຊʹඞཁʁ
ʹݟ͑Δίετ͕͔͔ Βͳ͍ͷͰΈΜͳ͜Εʹ Γ͕ͪɻ࣮ݟ͑ͳ͍ ίετ͕͔͔͍ͬͯΔ WRITE CODE )JavaScript HOW TO CUSTOMIZE
for kintone ίετ͔͔Δ͔Βܟԕ͞ Ε͕͚ͪͩͲ৴པੑؒ ҧ͍ͳ͍ɻͪΌΜͱͨ͠ ͱ͜ΖΛબఆ͢Ε Ҏ ԼSZ ORDER TO DEVELOPER ༗ঈɾແঈ͍Ζ͍Ζ ͪΌΜͱͨ͠ͱ͜ΖΛબ ఆ͢Ε ͓ͦΒ͘ ؒҧ ͍ͳ͍ɻΒ͙ҕһձϝ ϯόʔͱ͔ USE PLUGINS
に に JavaScript
A Problem Occurred Α͘Θ͔Βͳ͍··αϯϓ ϧίʔυΛࣸܦɻॻ͍ͯ͋ ΔҙຯͪΌΜͱཧղͯ͠ Δʁ Copy Sample Code
ಈ͔ͳ͍ཧ༝ΛࣗͰ͙͞ Εɻࢼߦࡨޡ͠Ζɻσόο άͬͯͬͯΔʁ Not Work Τϥʔग़ͨɻΑ͘Θ͔Βͳ ͍͔Β์ஔʂ+BWB4DSJQU֎ ͢ʂͬͯਓͦͦࣗ ͰίʔυΛॻ͘ͳ Error I don t Care
The meaning why Using JavaScript ίʔσΟϯάΨΠυϥΠ ϯͬͯݟͨ͜ͱ͋Δʁ LJOUPOFʹͪΌΜͱ͋ ΔΑɻΒͳ͍ਓ EFW/FUͰݕࡧʂ
͍ͦͦ+BWBͰ +"7"Ͱͳ͍͔Βɻͦ Εҧ͏ݴޠɻ+BWB4DSJQU આ໌ͯ͠Έͯʁ 01 03 ͪΌΜͱνϡʔτϦΞϧ ͔ͬͯΒΧελϚΠζ ͯ͠Δʁ"1*υΩϡϝϯ τͪΌΜͱಡΜͰΔʁ ੍༷ॻ͍ͯ͋ΔΑ ͦΜͳʹ؆୯ͩͱࢥͬͯ Δʁಉظॲཧͱ͔ඇಉظ ॲཧͱ͔γϯάϧεϨο υͱ͔ίʔϧόοΫͱ͔ 02 04
·ͣLJOUPOFͷجຊػೳͰͷ࣮ݱՄ൱Λߟ͑Δɻ Ͱ͖ͳ͔ͬͨ߹ʹΧελϚΠζΛݕ౼ɻ ແܭըʹΒͳ͍ɻΈ͘ʹΒͳ͍ɻ ΔͱܾΊͨΒࢮ͵ؾͰΕɻͦΕ͘Β͍͠ͳ͍ ͱεΩϧʹ͔ͭͳ͍ɻใ࿙͍͑ίʔυॻ ͘ਓͷεΩϧʹ͔͔ͬͯΔɻ 01 thinking 02 NO
biginning blindly 03 Work like hell
$3&%*545IJTQSFTFOUBUJPOUFNQMBUFXBTDSFBUFECZ4MJEFTHP JODMVEJOHJDPOTCZ'MBUJDPO BOEJOGPHSBQIJDT JNBHFTCZ'SFFQJL 1MFBTFLFFQUIJTTMJEFGPSBUUSJCVUJPO THANKS %PZPVIBWFBOZRVFTUJPOT 5XJUUFSˠ !Q@SPDDB 'BDFCPPLˠQ$"
ͲΓ͌ XXXLJOUPOFDBGFDPN