Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Melody by Me and File Privacy Management
Search
LINE Developers Thailand
October 16, 2021
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Melody by Me and File Privacy Management
LINE Developers Thailand
October 16, 2021
More Decks by LINE Developers Thailand
See All by LINE Developers Thailand
Unlocking the Power of AI Agents with LINE Bot MCP Server
linedevth
0
620
No REST No Stress! Connect LINE SHOPPING with MCP
linedevth
0
170
Build & Ship LINE MINI App with MINI AI Studio
linedevth
0
360
Scouter: Unleashing the True Power Level of Web Performance
linedevth
0
130
Spec > Spell: Write It Clearly, and Let AI Do the Magic
linedevth
0
150
ArgoCD: Deploy with confidence, conquer YAML mysteries
linedevth
0
160
LINE Group Bot by Zwiz.AI
linedevth
0
210
Next-Gen Retail: LINE MINI App with AI Location Intelligence
linedevth
0
220
TicketO: Reinventing the event experience with AI on MINI App
linedevth
0
340
Other Decks in Technology
See All in Technology
【Data Engineering Summit2026_登壇資料】医療ビッグデータ×AIエージェントを支えるデータ基盤とハーネスエンジニアリング
jmdc_presentation
0
140
Getting Started with Google Antigravity
glaforge
0
250
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
170
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
7
2.7k
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
280
その Valkey 使いこなしていますか?
onk
PRO
4
610
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
500
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
5.9k
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
210
初対面のメンバーがチームを組み、Claude Codeでゼロからサービスをリリース
mkdev10
1
130
DGX Spark でどこまでハッキングができるのか?
kash1064
1
1.2k
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Building AI with AI
inesmontani
PRO
1
1.3k
Un-Boring Meetings
codingconduct
0
450
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Scaling GitHub
holman
464
140k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
580
Navigating Weather and Climate Data
rabernat
0
550
Transcript
None
MELODY BY ME AND FILE PRIVACY MANAGEMENT
• LINE MELODY and Melody by Me • Files management
overview • File privacy with presigned url • Want to make it more secure? AGENDA
LINE MELODY
มี user กี ่ คนแ ล้ ว, 1505636 (22/07/21) 1.5M
LINE Melody Users
มี user กี ่ คนแ ล้ ว, 1505636 (22/07/21) 30K
LINE Melody Musics
None
MELODY BY ME
None
MELODY FILE MANAGEMENT OVERVIEW
File Types by Usage • Real File • Ringtone •
Ringback tone • Preview File
Cloud Service Platform
Verda Object Storage - VOS Bucket Object
Music Normal melody
Music ADMIN WEB MELODY WEB PREVIEW FOLDER REAL FILES FOLDER
RT/RBT SETTING SERVICE
Music PREVIEW FOLDER REAL FILE FOLDER Private Public
Music ADMIN WEB MELODY WEB PREVIEW FOLDER REAL FILES FOLDER
RT/RBT SETTING SERVICE
มี user กี ่ คนแ ล้ ว, 1505636 (22/07/21) Voice
Melody by me
Voice MELODY WEB PRIVATE FOLDER RT/RBT SETTING SERVICE MELODY WEB
FILES PRIVACY WITH PRESIGNED URL
มี user กี ่ คนแ ล้ ว, 1505636 (22/07/21) Presigned
url
Voice PRIVATE DIRECTORY MELODY WEB RT/RBT SETTING SERVICE Generate PRESIGNED
URL
import { S3 } from ‘aws-sdk’; const s3Con fi g
= { endpoint: ‘HOST’, accessKeyId: ‘ACCESS_KEY’, secretAccessKey: ‘SECRET_KEY’, }; const client = new S3(s3Con fi g); const params = { Bucket: ‘melody’, Key: ‘private/folder_name/ fi le_name.m4a’, }; const previewUrl = client.getSignedUrl(‘getObject’, params); Presigned URL Implementation
https://DOMAIN/private/folder_name/ fi le_name.m4a? AWSAccessKeyId=S3_ACCESS_KEY&Signature=sNTwfp %2BEcf8kq32K464%2Bee1bO8Q%3D Presigned URL Example
• AWSAccessKeyId=S3_ACCESS_KEY • Signature=sNTwfp%2BEcf8kq32K464%2Bee1bO8Q%3D Presigned URL Query String
WANT TO MAKE IT MORE SECURE ?
const params = { Bucket: ‘melody’, Key: ‘private/folder_name/ fi le_name.m4a’,
Expires: 60, // seconds }; const previewUrl = client.getSignedUrl(‘getObject’, params); Set Expires
https://DOMAIN/private/folder_name/ fi le_name.m4a? AWSAccessKeyId=S3_ACCESS_KEY&Expires=16308416 66&Signature=SL8XYVRoVLrB1xx2AaE28lQS18w%3D Set Expires
• AWSAccessKeyId=S3_ACCESS_KEY • Signature=SL8XYVRoVLrB1xx2AaE28lQS18w%3D • Expires=1630841666 Set Expires
Renew Keys Generate PRESIGNED URL NEW
import { S3 } from ‘aws-sdk’; const s3Con fi g
= { endpoint: ‘HOST’, accessKeyId: env.S3_ACCESS_KEY, secretAccessKey: env.S3_SECRET_KEY, }; const client = new S3(s3Con fi g); Rotate Keys
MELODY BY ME AND FILE PRIVACY MANAGEMENT
https://melody.line.me/ https://melody.line.me/voice-record