• ベストアンサー
  • 暇なときにでも

JSPとASPのセキュリティの違いって?

 Urizakaです。  さて、現在ASPとJSPとの機能の比較調査を行っているのですが、その中で 「セキュリティについてASPはOSに依存しているが、JSPはJavaセキュリティによるセキュリティが可能」という記述を目にしました。そこで質問なのですが、このjavaセキュリティとは具体的にどういうものなのでしょうか?。またOSでのセキュリティに比べて、どんなメリットがあるのでしょうか?  宜しくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数261
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • MarrowG
  • ベストアンサー率53% (41/76)

Javaセキュリティというのは恐らくSandBoxのことだと思います。 つまり、JavaVM以外へのリソースへはアクセスできないということです。 JSPからはローカルファイル等へはアクセスできません。 ASPはOS依存ということですが、OS、つまりWindows依存なわけです。 OS自体もそうですが、ASPを処理するIIS自体のセキュリティも…。(苦笑) 私は例え修正モジュールを当てつづけても怖くて使えないと思ってますが。 参考URLですが、趣旨は違いますが、以前私が回答したものです。 IISについてコメントしていますのでご覧ください。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=181189

共感・感謝の気持ちを伝えよう!

質問者からのお礼

urizakaです。  なるほど、そいういうことだったんですね…やっぱりJSPの方が開発する上で色々とメリットがありそうです(どっちかというと得意だし…)。  ありがとうございました。

関連するQ&A

  • aspについて

    仕事柄、最近ASP(Active Server Pagesでしたっけ?)をよく耳にするのですが、ASPはサーバ側で動作するんですよね。また、サーバ側で高速に動作させるためにコンパイル(?)を行ってると聞きましたが、そうなると、サーバの機種に依存することになると思うんです。 なぜ、こんなことを書いたかと申しますと、機種依存するんでしたら、Javaの方向性と異なってきてると思うんですが... Unix、Win、Macなど、OSに依存しないのがJavaの方向性だと思ってたのですが、最近巷を賑わしているASPがその方向性を無視しているのはなぜでしょうか? Javaの方向性が変わってきたと言うことですか? 関連の仕事をしている割には無知ですので、できれば分かり易く回答お願い致します。

  • 超お馬鹿。 ASPって?

    OS: クライアント Windows2000, サーバ NT4, IIS4 Editor: FrontPage2000 ASP未体験者につき、皆さんに失礼な質問をしてしまいますがお許しください。 Webのクライアント側で何か動作をさせるときにはVBScriptやJAVAなんかでスクリプトを記述することは以前やったことがあります。 ASPは、ASPの文法で書いたスクリプトが記述してあるHTML(拡張子はasp)をWebサーバ(IIS?)に発行するだけで動作するようになるのでしょうか。 それとも、サーバ側にログインして何か作業が必要なのでしょうか。 まったく理解していませんが、見捨てずに教えてください。 よろしくお願いします。

  • サーブレット/jspについて

    これまでVB系の開発を主に行っておりましたが、javaを学ぶこととなり、Eclipse3.4でwebアプリケーションの開発ができるレベルに達する事を目標に学習を行っております。「明解Java 入門編」という書籍を読んでjavaの記述の仕方を少し学びました。 次のステップとしてサーブレット/JSPを学びたいと考えているのですが、何かお勧めの書籍があればご紹介していただけないでしょうか? amazonにて一通り拝見したのですが、評価の高い書籍はどれも数年前の発刊だったり、Eclipseの操作の記述が無いのでは?というような不安で選ぶに選べません。 Eclipse3.4の機能を熟知しきれていなくともサーブレット/JSPを学びたいのですが良書があればご紹介いただけないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java

その他の回答 (2)

  • 回答No.3
  • jakarta
  • ベストアンサー率38% (607/1597)

Chili!SoftASPが今月号のLinuxWorldに紹介されていましたよ。

共感・感謝の気持ちを伝えよう!

  • 回答No.2
  • jakarta
  • ベストアンサー率38% (607/1597)

私もサンドボックスのことだと思います。しかしサンドボックスのことを「javaセキュリティ」と説明することはまずないと思います。 あまりセキュリティ系のAPIには詳しくないのですがひょっとするとjava.securityパッケージというものとごっちゃになっているかもしれません。 ●SUN Java2-Doc package java.security http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/security/package-summary.html ●書籍:オライリー「Javaセキュリティ」 http://www.oreilly.co.jp/BOOK/javasec/ あとかなり変化球としてマイナーだと思うんですがChili!SoftASP(http://www.chilisoft.com/)ではwin以外のプラットフォームでASPを動作させるようです。まだ体験版をインストールしていないのでよくわかりませんけど。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • .NET、ASP等を使用したwebアプリケーション開発

    当方、webアプリ構築の経験はあるが、ASP、.netでの構築は 全く経験が無いものです。 <経験ある環境> webサーバー:tomcat Model部:java Controller部:java View部:jsp/html (MVCの実装として記述しました。) Excel操作等(セル読み取り等)がサーバー側で絡む事と DBがsqlserverであるという事から、親和性の観点から ASP等での開発が有効であろうという判断で わざわざ未経験環境での実施を考えています。 (この件については、javaでもいいんじゃないの?等色々 あると思いますが、前提という事でご容赦下さい。) そこで、質問です。 1)現在、下記の--部分は何を用いて実装するのが一般的ですか?またはお勧めですか? webサーバー:IIS Model部:-- Controller部:-- View部:ASP/html 全て、ASPでというのも可能だと思いますが、 ASP=jspと同等と考えると、ちょっと抵抗があります。 もしくは、MVC自体の考えを持ち込む事がそもそも違うのかもしれませんが。 回答としては、vb.net?、vc.net?、C#?、それ以外等というもので、 メリット、デメリット等を頂けると幸いです。 2)上記回答に沿ったものを構築する時に、この本が参考になる等、 お勧めの参考書があれば、そのタイトル、出版社等を教えて下さい。 (内容としては、「~によるwebアプリ開発」みたいなもので、 個々のASP、.net等についての詳細記述ではなく、 全体として捉えたものがいいです。) 以上、よろしくお願いします。

  • JavaScript &アプレット or JSPで開発か?

    現在のプログラム(Steel ファブリケイション CAD software=こ今後、SFCS)(http://www.bells3.com/tcsweb/tetu/gen.htm )、パラメータ(数字)を入れるだけで、内部CADプログラムで簡単に、ビル鉄骨の設計図が出来、そして、納入、出荷、在庫管理など、事務系systemまで、装備したSFCSです。質問ですが、Javaでsytem を作るにあって、javaスクリプト、javaアプレットがいいか、それとも、JSPがいいか?。JavaScripもアプレットも,クライアント側のブラウザーが解釈し、実行するが、正確には、クライアントがダウンロードしたクラスファイルをブラウザ上の JavaVM というJava実行プログラムが解釈して実行します。サーバーはクラスファイルを提供するだけで、処理は、クライアント側に依存します。JSPの場合は、 サーバ側でプログラムを実行してページを生成するので、サーバ側の豊富な資源を使えます。例えば携帯電話などのようなJavaの実行環境のない環境においても、HTMLさえ解釈できればJavaのテクノロジのメリットを享受できるという利点があります。HTMLさえ解釈できれば、Javaのテクノロジのメリットを享受できる。特徴:1:JSP はサーバが実行するプログラムである .2:<% %> タグを用いることで、HTMLの中にプログラムを埋め込むことができる 。3:CGI と異なり、プロセス起動のオーバーヘッドがない 。(オーバーヘッドの説明=CGIはアクセスがあるたびにサーバが新しいプロセスを起動するので、オーバーヘッドとリソースの消費によるパフォーマンスの低下が避けられないというデメリットがあります。 JSPも同じだが、JSPはJSPコンテナと呼ばれるJSP実行プログラムが一度起動されていれば、その内部で実行されるので、リソースの消費が少なく効率的だというメリットがあります。) 4:Java の文法で記述でき、Java の利点を生かしたシステム構築ができる 。さて、質問、何を使うの?、JSP or アプレットや、Java Script?。

  • ASPとSaaSの違い

    ASPとSaaSの違いについて教えて下さい。 私の持っている本には下記のように記述してありますが、違いが分からず困っています。 具体例など初心者でもわかるように教えていただけないでしょうか? よろしくお願い致します。 ASP…インターネットを通じてアプリケーションソフトを利用できるサービス SaaS…ソフトウェアの機能をプロバイダ側が用意し、ユーザーは必要な機能だけをネットワークを通じて利用するサービスを提供

  • JSPでメッセージボックスを表示したい

    urizakaです。 さて、早速質問したいのですが、現在作っているJSPのプログラムで ボタンを押すとFORMのActionに記述されているサーブレットに移動 してサーブレットを実行するかキャンセルするかという(いわゆるVB でいうところの)メッセージボックスを表示したいのですが、そのような 方法というのはあるのでしょうか?確か、javaにはメッセージボックス という概念が無かったような気もするので… 環境は、JBuilder4で、HTMLのソースコードは <Form Method="POST" Action="×××(ここにサーブレットの アドレスを入力)"> <Input type="submit" Value="押す"> </Form> です。  宜しくお願いします。

    • ベストアンサー
    • Java
  • java JSP/サ-ブレット

    JAVAの基本的なことを質問します。 JSP/サ-ブレットの違い、 特徴、メリット、デメリット を教えて下さい。

  • JSPについて。

    仕事でJSPプログラムを作成する事になったのですが、 OS:WindowsNTServer4.0SP5 Webサーバ:IIS アプリケーションサーバ:Enhydra 開発ツール:JBuilder5 という構成でいこうと思っています。 ここで質問なのですが、Enhydra3.1をKelp4.0でJBuilder5にアドインした時に、XMLのコンパイラしか見当たりません。これはEnhydraはXMLのみ実行できるということでしょうか?それともXML=JSPといった感覚で宜しいのでしょうか? IIS+ASP(VBScript)しか経験のない私なので、どうもJSPの感覚がつかめません。 どなたかお分かりになる方がいらっしゃいましたら、ご指導の程よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ASPとCGIの違い

    こんにちわ。 ASP超超超~~~~初心者の者です。 HPで良く見られると思いますが、 フォームをメールで送信をASPを使って記述しています。 同じアクションをCGIで書かれているページもありますよね? その他、カウンターやBBSなどもASPでありますよね? ASPとCGIの違いは何なんでしょうか? CGIよりASPの方が利点があるのでしょうか? また、セキュリティ―面ですが、フォームなどCGIやASPを使うことによって 個人情報を守る事ができるのですか? すみません。とても初歩的な質問で・・・・ お時間があるときで結構ですので、コメントいただければ嬉しいです。

  • Tom Cat がJSPをコンパイルするタイミングについて

    Tom Cat Javascript Javaの組み合わせでWebシステムを作ろうとしています。JSPで記述したHTMLのベースを実はTom CatがコンパイルしてJAVAを生成し実行していると思われますが。コンパイルはJSPを変更した時に行われるのですか、それとも何かのタイミングでJSPを呼び出した時にコンパイルされ実行されるのでしょうか、どうも良く分かりません。質問の仕方も分からないのが実情ですが宜しくご指導お願いします。

    • ベストアンサー
    • Java
  • jspでbeanを使いたいのですが...

    お世話になります。 JSPコード内のjavaプログラムをBeanとして読み込むようにし、インスタンスを作ってエラーにならないか試したところ、クラスが認識されないエラーが起きてしまいました。 他の記述やテキスト、サイト様を参考に手直しをしてみたもののうまく行かず、何だかわからなくなってしまいました... ご教授お願いいたします。 OS:WindowsVista サーブレット:Tomcat 参考テキスト:java+MySQL+Tomcatで始めるWebアプリケーション ファイルの階層 Desktop─test─jamyto┬aura─aurabottle.jsp            └WEB-INF─classes─auras┬IdMake.java                         └IdMake.class aurabottle.jsp側 <%@ page contentType="text/html; charset=Windows-31J"%> <%@ page import="java.sql.*"%> <%@ page import="java.util.*"%> <%@ page import="auras.IdMake"%> <%auras.IdMake idmake = new auras.IdMake();%>    以下JSPコード IdMake.java側 package auras; import java.sql.*; public class IdMake { StringBuffer sb = new StringBuffer(); public int barthDay (String strYear, String strMonth, String strDay){ 以下Javaコード エラー文面 org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: JSP FileName:null Java FileName:/C:/Program Files/Apache Software Foundation/Tomcat 5.5/work/Catalina/localhost/aura//org/apache/jsp\aurabottle_jsp.java An error occurred at line: 6 in the generated java file Only a type can be imported. auras.IdMake resolves to a package JSP FileName:/aurabottle.jsp Java FileName:/C:/Program Files/Apache Software Foundation/Tomcat 5.5/work/Catalina/localhost/aura//org/apache/jsp\aurabottle_jsp.java JSPファイル: /aurabottle.jsp の中の7行目でエラーが発生しました auras.IdMake cannot be resolved to a type

    • ベストアンサー
    • Java
  • Servlet-JSP間のhidden要素での値受け渡し

    Servletをはじめて間もない初心者です. 説明がわかりづらいかも知れませんがご容赦ください. Servlet-JSP間の値の受け渡しについての質問です. Servlet1-----page1.jsp  |      |__beans1.java  | Servlet2-----page2.jsp        |__beans2.java という2つのページがあるとします. page1.jspからpage2.jspを開く時に page1.jsp → Servlet2 → page2.jsp(編集モード)               → page2.jsp(登録モード) の何れかのモードでpage2.jspを開きたいと考えています. page1.jspの中に <input type="hidden" name="PageState"> というhidden要素を定義してServlet2にフラグを渡せば解決できると思うのですが,hidden要素はセキュリティ上使用しない方が良い?という記述を読んだことがあるので,この方法でよいのか悩んでおります.  何かご意見や別の方法がありましたらアドバイスお願いいたします.

    • ベストアンサー
    • Java