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
900
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
みんなで学ぶ&考える『正しい』カスタマイズのちしき/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
480
キントーン3分クッキング(+おまけの解説つき)/20200317_geekhub-lt
dolly_ikegami
0
150
kintoneを使ってみんなでアレコレ考えよう= 春休みワクワク企画=/20200228_kintonecafe-kagoshima-vol10
dolly_ikegami
0
240
kintone Café 氷見 Vol.1〜kintoneで広がるコミュニティの輪/20191210_kintonecafe-himi-vol1
dolly_ikegami
0
160
kintone Café 信州 Vol.5〜にわか文系女子によるとりとめもないキャリアパス&kintoneのおはなし/20190413_kintonecafe-shinshu-vol5
dolly_ikegami
1
390
広報LT大会#18 マーケティング、広報。ところによりカオス/prlt18-kyoto-20190308
dolly_ikegami
4
270
第9回 関西DB勉強会 データーベース?ではありません みんなに教えるkintoneの◯◯◯/dbkan9-kintone20181013
dolly_ikegami
0
1.1k
kintoneを使ってみんなで知恵を振りしぼるハンズオン(超初心者〜上級者まで)/20180730_kintonecafe-osaka_vol19
dolly_ikegami
0
580
はじめの一歩!噂のStorylineに片足突っ込んでみた 〜Alexaスキル開発なんて怖くない!/jawsugkgirls-alexa-storylinehandson
dolly_ikegami
1
570
Other Decks in Programming
See All in Programming
GitHubCopilotCLIのスラッシュコマンドを自作してみる
htkym
0
110
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
170
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
280
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
190
鹿野さんに聞く!『TypeScriptコードレシピ集』で磨く実践力
tonkotsuboy_com
4
1.2k
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
110
JAWS-UG横浜 #102 AWSサ終供養LT会 成仏できない AWS サービスたち 〜本日、三体供養します〜
maroon1st
0
240
数百円から始めるRuby電子工作
tarosay
0
100
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
340
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
140
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
3k
Featured
See All Featured
Technical Leadership for Architectural Decision Making
baasie
3
450
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Curious Case for Waylosing
cassininazir
1
440
Git: the NoSQL Database
bkeepers
PRO
432
67k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
660
Chasing Engaging Ingredients in Design
codingconduct
0
240
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
ラッコキーワード サービス紹介資料
rakko
1
4M
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
270
GraphQLとの向き合い方2022年版
quramy
50
15k
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