🔏

【技術解説】なぜ日本企業は「国内サーバー処理」のオンラインツールを選ぶべきなのか

に公開

TL;DR

  • 海外の無料ツールにアップロードしたファイルは、GDPRやCCPA管轄下で処理される
  • 日本の個人情報保護法やセキュリティポリシーと矛盾するリスクがある
  • 国内サーバー処理のツールなら、情シス承認も得やすく業務効率UP
  • そこで作ったのが Yamada Tools 🛠️

はじめに:「ちょっとPDF圧縮するだけ」の落とし穴

こんにちは、個人開発者の@yamadaです。

先日、ある企業の情シス担当者からこんな相談を受けました。

「社員が勝手にiLovePDFとかSmallpdfを使ってるんですけど、これってセキュリティ的に大丈夫ですか?」

結論から言うと、大丈夫じゃないケースが多いです。

この記事では、無料オンラインツールの「見えないリスク」と、それを解決するために私が開発したYamada Toolsについて技術的観点から解説します。


🌍 海外ツールを使うときに起きていること

データの流れを可視化してみる

例えば、有名な海外PDFツールを使った場合:

[あなたのPC] 
    ↓ HTTPS
[CDN (Cloudflare等)]
    ↓
[ロードバランサー (AWS/GCP)]
    ↓
[処理サーバー (EU/US リージョン)]
    ↓
[ストレージ (S3等)]

この間、あなたのファイルは:

  1. 複数の国を経由 する可能性がある
  2. GDPR/CCPA管轄下 で処理される
  3. 第三者のインフラ に一時保存される

法的リスク:日本の法律との矛盾

日本の個人情報保護法(2022年改正)では、個人データの越境移転に制限があります。

第28条(外国にある第三者への提供の制限)
個人情報取扱事業者は、外国にある第三者に個人データを
提供する場合には、あらかじめ外国にある第三者への
提供を認める旨の本人の同意を得なければならない。

つまり、顧客情報が含まれる請求書PDFを海外ツールで処理すると、法的にグレーになる可能性があるんです。


🏢 企業のセキュリティポリシーとの衝突

多くの日本企業のセキュリティポリシーには、こんな条項があります:

❌ 「機密情報を社外のクラウドサービスにアップロードしてはならない」
❌ 「個人情報を含むファイルを外部サービスで処理してはならない」

しかし現実は...

経理部「PDF圧縮したいんですけど」
情シス「社内ツールないので自分で探してください」
経理部「じゃあこのサイト使います」(海外ツール)
情シス「えっ...」

ポリシー違反が日常化してしまっているんです。


💡 解決策:Yamada Toolsのアーキテクチャ

この問題を解決するために、私は以下の設計思想でツールを開発しました。

システム構成

[ユーザーブラウザ]
    ↓ HTTPS (TLS 1.3)
[Cloudflare (DNSのみ・キャッシュなし)]
    ↓
[日本国内サーバー (千葉県)]
    ├── Frontend: Next.js
    ├── Backend: FastAPI (Python)
    └── ストレージ: ローカルSSD(一時保存)
         └── 60分後に自動削除

セキュリティ設計のポイント

1. 完全な国内完結

# Cloudflare設定:キャッシュ無効化
Cache-Control: no-store, no-cache, must-revalidate

# ファイルは国内サーバーのみで処理
UPLOAD_DIR = "/tmp/yamada-tools/"
FILE_RETENTION_MINUTES = 60

すべてのファイル処理は日本国内で完結。海外リージョンへの転送はゼロです。

2. 自動削除の仕組み

# 60分後の自動削除(cronジョブ)
@scheduler.scheduled_job('interval', minutes=5)
def cleanup_old_files():
    threshold = datetime.now() - timedelta(minutes=60)
    for file in Path(UPLOAD_DIR).iterdir():
        if file.stat().st_mtime < threshold.timestamp():
            file.unlink()
            logger.info(f"Deleted: {file.name}")

アップロードされたファイルは60分後に確実に削除されます。

3. ログの最小化

# アクセスログからファイル名を除外
logging.basicConfig(
    format='%(asctime)s - %(levelname)s - %(message)s'
)
# ファイル内容のログは一切取らない

「誰が何のファイルを処理したか」すら記録していません。


📊 競合比較:なぜ既存ツールではダメなのか

項目 iLovePDF Smallpdf Yamada Tools
サーバー所在地 EU (スペイン) EU (スイス) 日本 (千葉)
会員登録 一部必要 一部必要 完全不要
ファイル保存期間 不明確 24時間 60分で自動削除
利用規約の言語 英語 英語 日本語
日本法準拠 ❌ ❌ ✅

🛠️ 現在提供中のツール(70種類)

カテゴリ一覧

カテゴリ ツール数 主な機能
PDFツール 20 結合、分割、圧縮、変換、OCR
書類作成 10 請求書、見積書、履歴書
変換ツール 9 全角半角、和暦西暦、ふりがな
画像ツール 6 圧縮、リサイズ、形式変換
計算・生成 20+ パスワード生成、QRコード、年末調整

特に人気のツール

  1. PDF圧縮 - 25MB→3MBに一瞬で縮小
  2. PDF結合 - 最大50ファイルを一括統合
  3. ふりがな変換 - 漢字にルビを自動付与
  4. 請求書作成 - インボイス制度対応

🎯 想定ユーザーと使い方

ケース1:中小企業の経理担当

Before: 「このPDF、メールで送れないくらい重い...」
        → 海外ツールでこっそり圧縮(ポリシー違反)

After:  「Yamada Toolsなら国内処理だから情シスもOK」
        → 堂々と業務効率化

ケース2:フリーランスエンジニア

Before: 「クライアントのファイル、海外サーバーに上げるの怖いな」
        → 仕方なくローカルソフトをインストール

After:  「国内サーバーなら安心」
        → ブラウザで即完結

ケース3:士業(弁護士・税理士)

Before: 「依頼者の書類を外部サービスに上げていいのか...」
        → 手作業で時間をかける

After:  「日本国内処理・60分自動削除なら問題なし」
        → 業務効率が劇的に向上

🔮 今後の開発予定

現在、以下の機能を開発中です:

  • 電子署名ツール - PDFに電子署名を追加
  • OCR精度向上 - 手書き文字の認識率UP
  • 一括処理API - 大量ファイルの自動処理
  • 企業向けプラン - 監査ログ・チーム管理機能

「こんなツールが欲しい!」というリクエストがあれば、ぜひコメントで教えてください。


まとめ

ポイント 詳細
🔐 セキュリティ 日本国内サーバーで完結、60分自動削除
🚀 利便性 会員登録不要、ブラウザで即利用
📋 コンプライアンス 日本法準拠、情シス承認を得やすい
💰 コスト 完全無料、広告も最小限

リンク


最後まで読んでいただきありがとうございました!

「いいね」や「ブックマーク」していただけると、開発のモチベーションになります 🙏

ご質問やフィードバックがあれば、コメント欄でお気軽にどうぞ!

Discussion