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
伝言システム開発
Search
Aokiti
September 26, 2020
Technology
270
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
伝言システム開発
Aokiti
September 26, 2020
More Decks by Aokiti
See All by Aokiti
d-hacks 今期運営 2025f
sakusaku3939
0
620
[d-hacks Docker講座] Dockerで動かすローカルLLM入門
sakusaku3939
0
100
[論文輪読会] A survey of model compression strategies for object detection
sakusaku3939
0
42
[論文輪読会] ViT-1.58b
sakusaku3939
0
300
d-hacks PyTorchモデル実装会 2024f
sakusaku3939
0
61
[論文輪読会] Binarized Neural Networks
sakusaku3939
0
71
一般物体検出とLSTMを用いた画像に基づく屋内位置推定 - IPSJ UBI82
sakusaku3939
0
520
MoodTune 東京AI祭ハッカソン決勝
sakusaku3939
0
630
d-hacks PyTorch実装会 2023f
sakusaku3939
0
32
Other Decks in Technology
See All in Technology
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
540
Does an AI Watermark Survive Translation?
machinetranslation
0
520
Azure App Service / Container Apps の組み込み認証
kuniteru
0
140
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
[RSJ26] NarrativeFlow: Flow-Based Vision-Language-Action Model Using Robot Velocity Fields
keio_smilab
PRO
0
130
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
320
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
220
VPCでもFloatingIPを使いたいんだ
y_kotani
1
140
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
AI駆動開発を組織で促すために
lycorptech_jp
PRO
7
9.2k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.3k
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
200
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
510
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
490
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
We Have a Design System, Now What?
morganepeng
55
8.3k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
BBQ
matthewcrist
89
10k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
960
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
300
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
460
Transcript
伝言システム開発 課題研究 発表
• 伝言システム • 使い方 • 伝言システム詳細 • ログイン認証
伝言システム • 新宿山吹高校にある伝言システム 問題点: エントランスホールでしか伝言が確認出来ない
伝言システム • エントランスホールでしか伝言が確認出来ないことによる弊害 ・伝言のリアルタイム性が無い ・学校に行かないと伝言が確認できない ・2台しか置いてないため列が出来やすい
新宿山吹高校 伝言システム on Web
新宿山吹高校 伝言システム on Web • メリット ・スマホやPCからすぐに確認できる ・24時間いつでも見返すことが出来る ・伝言確認による列を解消
• 伝言システム • 使い方 • 伝言システム詳細 • ログイン認証
使い方 • 閲覧者画面(生徒)
使い方 • 送信者画面(先生)
使い方 • 管理者画面
• 伝言システム • 使い方 • 伝言システム詳細 • ログイン認証
伝言システム詳細 •使用技術など 使用言語: HTML, CSS, PHP, JavaScript ライブラリ: Bootstrap, SQLite
ツール: XAMPP, Apache, Git, VS Code
伝言システム詳細 •伝言データ管理 id: 伝言に割り振られた番号 isNew: 伝言が読まれたかどうか messageFrom: 伝言の差出人 messageTo: 伝言の宛先
sender: 差出人の名前 subject: 教科 date: 伝言の日付 content: 伝言の内容
伝言システム詳細 • セキュリティ対策① - XSS対策 →伝言にJavaScriptコードを書いて送信することでウェブサイトが改ざんで きでしまう脆弱性
伝言システム詳細 • セキュリティ対策① - XSS対策 対策方法: 「<」は「<」に、「>」は「>」に変換する
伝言システム詳細 • セキュリティ対策② - CSRF対策 →別のサイトから伝言システムに保存されたログイン情報を使用して、伝言 が送信できてしまう脆弱性
伝言システム詳細 • セキュリティ対策② - CSRF対策 対策方法: ワンタイムトークンと呼ばれる一時的な文字列を発行し、伝言送信 時にサーバー側で再確認する
• 伝言システム • 使い方 • 伝言システム詳細 • ログイン認証
ログイン認証 • 認証方法 セッション認証(Cookieを使う方法) → メリット: 1度ログインしたら一定期間ログインデータが保持される
ログイン認証 •ユーザーデータ管理 username: ログイン時に使用するID pass: ログイン時に使用するパスワード name: 伝言の差出人に記載する名前 subject: 教科
authority: ユーザー権限
ログイン認証 • セキュリティ対策 – パスワード管理 →パスワードを「SHA-256」でハッシュ化してデータベースに保存
将来的に追加出来たら良い項目など • メッセージの一斉送信機能 • 履修科目の登録機能 • 伝言の通知機能 etc..
参考 • PHPによる簡単なログイン認証いろいろ - Qiita https://qiita.com/mpyw/items/bb8305ba196f5105be15 • SQLite入門 - DBOnline
https://www.dbonline.jp/sqlite/ • jQueryでテキストボックスの変更を監視/検知する - Qiita https://qiita.com/maruyam-a/items/cf0168f91d934b449a07 • サーバーサイドプログラミング入門 28.脆弱性 - N予備校 https://www.nnn.ed.nico/courses/668/chapters/9516 • リロードによる多重投稿を防止する - GRAYCODE https://gray-code.com/php/make-the-board-vol23/