###前提
Ruby初心者です。
###やりたい事
Rubyソースコードを第三者に見られないようにする
###質問内容
現在、業務用WEBアプリケーションをRubyで構築しています。
Rubyで作ったプログラムのリリースについて不明点があるため教えて下さい。
構築したプログラムは社内サーバーにリリースする予定ですが、
第三者がプログラムソースを見たり、改変できないようにする仕組みが必要です。
javaやVBなどの言語はビルドし実行ファイル化することでソースコードを
第三者が見れないようになりますが、Rubyでも同様の事が可能でしょうか?
いろいろ選択肢をアドバイス頂ければ助かります。
宜しくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
ソースの改変について、発注者側からのアドバイスをします。
Webサービスであればいざ知らず、システムを納品してもらう場合、保守管理に関してかなり神経質になります。発注側が考える最悪の事態は、次のようなケースになります。
システムに不具合があり、業務がストップした。システムを納品したベンダーに問い合わせるが、担当者からの返信がない。やっと返信をもらっだが、保証対象外だという回答。こちらとしては、ベンダー責であるが泣く泣く有償での対応を依頼したところ、当時のエンジニアがいなくなっていて、費用・期間とも許容できるものではない。さらに、改変不可の契約があるため、他のベンダーに対応を依頼できない。
このような心配は、「私はそんなことしません!」と力説しても仕方ないところだと思います。
それを考えると発注側は、技術的にも、契約的にも、改変不可でもよいと考える次のような場合かと思います。
・停止したとして業務に影響がない
・代替のソフトの調達が簡単
・販売実績がありアップデートを重ねている
流用不可はもちろん必要ですが、改変不可はかなりハードルが高いのでRubyでのWebシステムが初めてということであれば、お勧めできません。
投稿2016/05/10 03:25
総合スコア2883
0
ベストアンサー
ruby ソース 保護で検索したら RubyEncoder というソフトが見つかりました。
http://rubyencoder.jp/overview/
投稿2016/05/09 21:21
総合スコア553
0
サーバーで稼働しているRubyのソースが見られる状態がどういうことかをちょっと考えてみてください。
実行可能ソースが見られる状態でサーバーにログインしている、という事ですよね?
だとしたら、ソースが生で見えようが、コンパイル済みの実行ファイルが見えようが、
セキュリティとして問題がある事には変わりないと思いませんか?
大事なのは、権限がない人がサーバーにログイン出来ないようにする事、
権限のない人が権限のないファイルを見られないようにする事です。
投稿2016/05/09 14:43
総合スコア1901
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/09 17:14
2016/05/09 19:51
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/10 08:25