Forum Main Page > Java Avançado

O que é sandbox?

Goto page 1

New Topic    Reply Message


  1. .Christiano.
    Offline
    Posts: 629

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Definam por favor

    _________________
    JavaFree.org




  1. lucastex
    Offline
    Posts: 3748

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    .Christiano.:
    Definam por favor



    onde o gato faiz xixi? ops: ops:

    huhuhuhuhu....


    seguinte... uma vez eu li algo como a parte onde a jvm guarda os objetos.... é onde está o que ta rodando... e NAO PODE SER ACESSADO POR NADA DE FORA....

    para nossa segurança...

    _________________
    Lucas Teixeira .·.
    lucas@ltvm.net




  1. JF_mkt
    Offline
    Posts: 19

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    A segurança de Java está centralizada no conceito de sandbox. Este modelo consiste na idéia que quando se permite um programa rodar em uma máquina, deseja-se prover um meio no qual o programa possa rodar, mas este meio possui seus limites.

    Pode-se permitir ao programas interagir com certos recursos, contudo quer-se a certeza que ele não vai ultrapassar os seus limites, ou seja, mexer com recursos que não sejam permitidos.



    PS: Não que eu realmente compreenda tudo que escrevi. Na verdade isto é o resultado de pesquisas efetuadas... (pode aqui no Desafios???). ops:
    _________________
    JavaFree.org




  1. dr_gori
    Offline
    Posts: 37

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Um bom exemplo seria um Applet java...

    Imagina se vc está acessando a internet, abre um site que tem um applet malvado - que sai copiando seus arquivos importantes e gravando no FTP?

    Ou pior ainda: Roda comandos do DOS pra apagar arquivos e formatar o disco???

    TUDO isso é impossível, porque os applets estão dentro de uma caixa de areia (sand-box)...Não podem ultrapassar seus limites (que foram minuciosamente estipulados pela SUN... )

    é isso?


    _________________
    www.glufke.net




  1. Copernico
    Offline
    Posts: 530

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Lucas:
    onde o gato faiz xixi? ops: ops:




    Heheheheh!!!! Uma frase tão boa quanto essa seria:

    Quote:
    Aonde a aranha fica... ops:



    É que o conceito surgiu falando sobre aquelas caixas de vidro forradas com areia, onde se expõem insetos (muito comuns lá fora, nem tanto aqui). Lá dentro o bichinho tem condições de temperatura e umidade ideais pra viver feliz e contente, só não pode sair e picar as pessoas...

    Esse é o conceito de segurança do Java centrado na sandbox: Uma aplicação, seja qual for o ambiente, tem um Set de coisas que pode e que não pode fazer. Cada ambiente tem a sua "caixa de areia" específica, com suas permissões e proibições (esquema "o que não é expressamente permitido é proibido" - ao contrário do Window$, né?). Mesmo aplicações em desktop tem sua sandbox (por exemplo, não se pode por default abrir portas de rede menores ou iguais à 1024).

    O coração do esquema de sandbox do Java são o SecurityManager (vc. pode implementar sua própria subclasse de java.lang.SecurityManager, criar um objeto e passar ao System.setSecurityManager(). Um bom exemplo de aplicação que faz isso é o conhecido Robocode, da IBM. Tb. é de praxe mudar o SecurityManager quando vc. trabalha com RMI) e os arquivos *.policy (onde vc. configura as permissões da aplicação no ambiente).

    Vale a pena estudar o mecanismo de segurança do java, ele é muito esclarecedor!




  1. marcoscorso
    Offline
    Posts: 139

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44


    ola

    sera que alguem pode me dizer onde configurar isso (se eh que existe)

    pois preciso acessar um arquivo .txt via web e poder editar ele, o que devo fazer nesse caso ...

    obrigado

    _________________




  1. simu
    Online
    Posts: 5047

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Esse tópico já tá dois anos parado...
    mas no tutorial da sun http://java.sun.com/docs/books/tutorial/security/index.html tem detalhes. E para o Java Web Start: http://java.sun.com/docs/books/tutorial/deployment/webstart/security.html
    []]]
    _________________
    Carlos Heuberger
    GC do Javafree.org
    ____________________________________________________________________________

    * a minha bola de cristal ainda está meio defeituosa.
    This posting is provided AS IS with no warranties and confers no rights.




  1. Relacionados




  1. Anunciante





New Topic    Reply Message     Forum Main Page -> Java Avançado


Goto page 1