Subject | Re: [Firebird-Architect] External engines - metadata |
---|---|
Author | Adriano dos Santos Fernandes |
Post date | 2007-10-20T20:46:17Z |
Vlad Khorsun wrote:
necessary foundations to work.
words for .NET.
It's safer as PSQL. One could do bad things with both, for example,
writing endless loop.
classes with untrusted applet permissions.
I don't worry to use my browser with this on, why a sysadmin may block a
DBA, please?
permissions created by a SYS user (SYS = sysadmin, different from
SYSDBA) is the definitive authority, nobody can give more privileges
than it.
But DBA will can revoke privileges per user.
Sorry, but reasons is in all mails and you may read again, I'll not
insist on this.
should change it.
Adriano
>> 2) We are defining a public plugin interface or something only the FBIt's related, as a "second version" of Java plugin may not have
>> project may use and can change in each version?
>>
>
> I see no relation between this question and subject of discussion.
>
necessary foundations to work.
>Good. :-)
>> 3) Should it be harder to use or easy?
>>
>
> I prefer easy ;)
>
>> Vlad, if official Java plugin allows only to execute classes that userYes it's safe because it runs in JVM, or in a managed environment in MS
>> should invent a way to put in the server, it will certainly not be very
>> usable.
>>
>
> Why ? Why Java classes is better than current UDF's ? It is safe ?
> Really ?
words for .NET.
It's safer as PSQL. One could do bad things with both, for example,
writing endless loop.
> Or sysadmin (not dba !) must configure Java on his computerIt seems we agreed to deliver default configuration file to runs Java
> first to make is safe ?
classes with untrusted applet permissions.
I don't worry to use my browser with this on, why a sysadmin may block a
DBA, please?
> And made it not usable at the same time if classesMaster configuration file (edited by ISP sysadmin) or security
> want to do something forbidden ;)
>
> Correct me where i'm wrong :
>
> I'm ISP\sysadmin. I'm allow you (dba) to run your database on my
> computer. I configure JVM and disallow any Java code to write into FS.
> You (dba) can't configure JVM instance hosted by database engine to do
> something i'm not allow. I (ISP) don't want to approve any of your UDF's
> independent on which language you write it. I (ISP) don't trust you (dba)
> to configure security on my machine. All i can allow you to do is to run
> database engine which is more or less trusted to me.
>
permissions created by a SYS user (SYS = sysadmin, different from
SYSDBA) is the definitive authority, nobody can give more privileges
than it.
But DBA will can revoke privileges per user.
>> Possible good Java plugin would allow to uploadWe do want different permission per language for DECLARE.
>> JAR/class/resources/sources, or write inline Java code that will be
>> compiled in the server.
>>
>> What you're suggesting (a global permission to define external
>> procedures)
>>
>
> This is widely approved practivce, i believe, - every action must have
> corresponding permission. EXECUTE, CREATE, DECLARE, etc - every
>
Sorry, but reasons is in all mails and you may read again, I'll not
insist on this.
>> doesn't make sense because:ISP/sysadmin is the master, remember?
>>
>> 1) If well configured, Java code is safe as PSQL
>>
>
> I (ISP) don't trust you (dba). Remember it ;) Hence there is no sence
> to configure Java security through database.
> But it is still required to allow\No problem, we already have EXECUTE permission and I don't thing we
> disallow users to execute procedures. Independent of language. And this is
> required by dba, not ISP.
>
should change it.
>Really? What about /tmp or FB directory installation?
>> 2) No matter how good configured, binary machine code is not safe - I
>> see no comments from you about "security by obscurity" that I told
>>
>
> Because it's not "security by obscurity". Nobody can override FS
> permissions. And if you don't know allowed directory - you can't write
> anything anywhere.
>
> Again, please, define goals and problems. Imagine i know nothingI imagined, as that seems to be true. :-)))
> about Java, JMV, Java security etc...
>
Adriano