安全性について|なぜ何も送信せずに処理できるのか
「サーバーに送っていない」と書かれていても、利用者からは確かめようがない―― その疑問はもっともです。このページでは、仕組みと、 ご自身で検証する方法をあわせて説明します。
従来のオンライン変換サービスとの違い
一般的なオンラインPDFサービスは、次のように動きます。
あなたの端末 →(ファイル送信)→ 事業者のサーバー →(処理)→ 結果を返す
この方式では、ファイルは必ず事業者のコンピューターを通過します。 多くの事業者は「◯時間後に自動削除します」と説明していますが、 利用者がそれを確認する手段はありません。 通信経路、保存先の所在国、委託先の有無といった論点も残ります。
NoUpは構造が異なります。
あなたの端末 →(処理)→ あなたの端末
ページを開いたとき、サーバーから送られてくるのはプログラム(JavaScript)だけです。 そのプログラムがあなたのブラウザの中で動き、あなたの端末上でファイルを読み書きします。 ファイルは端末の外に出ません。送信する経路そのものが存在しないため、 「削除を信頼する」という前提が不要になります。
ファイルを使わないツールについて
当サイトには、ファイルを読み込まないツールもあります。 パスワード作成・電子印鑑作成・ QRコード作成・Markdown変換がそれにあたります。
これらで扱うのはあなたが打ち込んだ内容です。 そしてその内容も、まったく同じ理由で送信されません。 処理しているのはブラウザの中のプログラムであり、送信する経路が存在しないためです。
むしろ、ここで扱う情報のほうが機微なことがあります。
| パスワード作成 | 生成したパスワードは漏れた瞬間に被害が出ます。 保存も送信もせず、ページを閉じれば完全に消えます |
|---|---|
| 電子印鑑作成 | 入力するのは氏名・社名という個人情報そのものです。 他社の印鑑作成サイトの多くは、これをサーバーへ送って画像を生成しています |
| QRコード作成 | Wi-Fiのパスワードや連絡先を入れます。まとめれば個人情報です |
| Markdown変換 | 貼り付けるのは議事録や提案書の草案など、社外に出せない文章が少なくありません |
検証方法も同じです。次の手順で、入力してもボタンを押しても通信が発生しないことを ご自身で確認できます。
ご自身で検証する方法
方法1:通信を切って使う(最も確実)
使いたいツールのページを開いたあと、Wi‑Fiを切る、または機内モードにします。 その状態でファイルを読み込み、処理を実行してください。 通信が完全に遮断されていても、処理は正常に完了します。
もしファイルをサーバーへ送っているのであれば、オフラインでは動作しません。 これは仕組み上ごまかしようがない検証方法です。
方法2:開発者ツールで通信を監視する
キーボードの F12 キー(MacはCommand+Option+I)でブラウザの開発者ツールを開き、 「ネットワーク」タブを表示します。その状態でファイルを読み込み、処理を実行してください。 ファイルの中身を送信する通信(POSTリクエスト)が発生していないことを確認できます。
方法3:ソースコードを読む
このサイトのJavaScriptは難読化していません。ブラウザで直接開けば、処理の内容をそのまま読めます。 送信処理が書かれていないことを、コードレベルで確認できます。
- /assets/app.js — PDF・画像ツール
- /assets/video.js — 動画・音声ツール
- /assets/password.js — パスワード作成
- /assets/hanko.js — 電子印鑑作成
- /assets/qr.js — QRコード作成
- /assets/md.js — Markdown変換
使用している技術
| PDFの生成・編集 | pdf-lib(オープンソース) |
|---|---|
| PDFの描画 | PDF.js(Mozilla製・オープンソース) |
| 画像処理・電子印鑑 | ブラウザ標準のCanvas API |
| 動画・音声の変換 | ffmpeg.wasm(FFmpegをブラウザ内で動かすもの) |
| QRコード生成 | qrcode-generator(オープンソース) |
| Markdown変換 | marked + DOMPurify(オープンソース) |
| パスワードの乱数 | ブラウザ標準の crypto.getRandomValues()(暗号用途向け) |
| ZIP生成 | JSZip(オープンソース) |
| 配信 | Amazon S3 + CloudFront(静的ファイルのみ) |
ライブラリはすべてこのサイト自身から配信しており、 外部のCDNを経由しません。これにより、第三者があなたのアクセスを観測する経路も減らしています。
サーバー側にプログラムがない
NoUpの配信基盤は静的ファイルの配信だけを行っており、 アップロードされたファイルを受け取るプログラムがそもそも存在しません。 仮に誰かがファイルを送ろうとしても、受け取る先がない構成です。
できないこと・限界
公平を期すため、この方式の弱点も書いておきます。
- 端末の性能に依存します。数百MBのPDFや大量の高解像度写真を扱うと、動作が重くなったり、メモリ不足で失敗することがあります。サーバー処理型のサービスは、この点では有利です。
- パスワード保護されたPDFは扱えません。事前に解除が必要です。
- OCR(画像内の文字認識)には対応していません。
- 古いブラウザでは動作しません。Chrome・Edge・Firefox・Safariの最新版をご利用ください。
アクセス情報の取り扱い
ファイルも入力した内容も送信されませんが、ページの閲覧そのものには通常のWebアクセスが伴います。 アクセス情報の取り扱いについてはプライバシーポリシーをご確認ください。