0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Python standalone アプリに認証機能を入れたいメモ

Posted at

背景

Python アプリを pyinstaller あたりで配布したい.
ソースコードは開示したくない. アクセス制限(ライセンス認証)を入れたい.

Possible way

まず, pyinstaller には python code を暗号化(16 文字のパスコード)する機能がありますので, これを利用するとよいでしょう.

PyArmor などで難読化を先に行っておくとより安心でしょうか

アクセス制限

web サイトログインのように, アプリ起動時にチェックでしょうか.

インターネット接続を許すなら 2FA ログインとか

注意点

3rd party module のライセンスを確認する(GPL なのがあったらソースコード開示義務がある)

TODO

  • decrypt された Python コードは, Windows だとセキュアメモリ領域(他プロセスから見えない)に展開されるのかな?
  • USB ドングルとかライセンスキーみたいなように .exe の起動自体(?)に認証がいるようにする方法はあるかな?
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?