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
880
1
Share
みんなで学ぶ&考える『正しい』カスタマイズのちしき/20200221_kintonecafehirofuku-vol18
2020年2月21日(金)に福山で開催しているkintone Café 広島 Vol.18@福山の登壇資料です。 #kintonecafe #kintone
Dolly IKEGAMI(どりぃ)
February 21, 2020
More Decks by Dolly IKEGAMI(どりぃ)
See All by Dolly IKEGAMI(どりぃ)
誰でもできる!キントーン活⽤でお⼿軽業務改善!/20200828-RPALT_dolly
dolly_ikegami
0
470
キントーン3分クッキング(+おまけの解説つき)/20200317_geekhub-lt
dolly_ikegami
0
140
kintoneを使ってみんなでアレコレ考えよう= 春休みワクワク企画=/20200228_kintonecafe-kagoshima-vol10
dolly_ikegami
0
230
kintone Café 氷見 Vol.1〜kintoneで広がるコミュニティの輪/20191210_kintonecafe-himi-vol1
dolly_ikegami
0
150
kintone Café 信州 Vol.5〜にわか文系女子によるとりとめもないキャリアパス&kintoneのおはなし/20190413_kintonecafe-shinshu-vol5
dolly_ikegami
1
390
広報LT大会#18 マーケティング、広報。ところによりカオス/prlt18-kyoto-20190308
dolly_ikegami
4
260
第9回 関西DB勉強会 データーベース?ではありません みんなに教えるkintoneの◯◯◯/dbkan9-kintone20181013
dolly_ikegami
0
1.1k
kintoneを使ってみんなで知恵を振りしぼるハンズオン(超初心者〜上級者まで)/20180730_kintonecafe-osaka_vol19
dolly_ikegami
0
530
はじめの一歩!噂のStorylineに片足突っ込んでみた 〜Alexaスキル開発なんて怖くない!/jawsugkgirls-alexa-storylinehandson
dolly_ikegami
1
530
Other Decks in Programming
See All in Programming
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
540
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
180
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
2
480
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
120
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
430
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
260
Claude Codeログ基盤の構築
giginet
PRO
7
3.8k
事業会社でのセキュリティ長期インターンについて
masachikaura
0
210
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
1
110
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.2k
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
95
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
95
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Designing for humans not robots
tammielis
254
26k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Mobile First: as difficult as doing things right
swwweet
225
10k
Done Done
chrislema
186
16k
Designing Powerful Visuals for Engaging Learning
tmiket
1
320
Automating Front-end Workflow
addyosmani
1370
200k
Deep Space Network (abreviated)
tonyrice
0
100
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
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