Mark, in the second talk at about 14:20 you speak about a new
interposition patterns 'proxies' framework that will be shipped as part of
FF4. This sounds very interesting indeed. Is there already any
documentation available on this?
_______________________________________________
cap-talk mailing list
cap-...@mail.eros-os.org
http://www.eros-os.org/mailman/listinfo/cap-talk
That was a great talk. Thanks for sharing the links.
I have the following queries and comments.
1. You mentioned that mechanisms exist so that normal javascript code can interact securely with secure javascript code in ECMAScript 5. Please an you send pointers for the same?
2. Would ECMAScript5 expect current javascript programmers to be retrained? (Is it *something* like a move from C to C++ or from C++ to Java?)
3. What is the source for initSES.js? Is it the local machine or a remote server? If it is a remote server, what is the trust assumption? Now, what are the implications on cross-site-script restrictions -- would they be relaxed due to added security features to the Javascript VM?
4. With the arrival of XMPP/BOSH, we would like to work with JSON and XMPP in addition to JSON with REST. XMPP is message passing approach to distributed computing while REST is a RPC like approach. Does ECMAScript 5 somehow prevent non-REST naming and behaviours for Dr. SES?
5. In the "Distributed Secure Currency" slides: should the deposit message from Alice go to the payment purse or to her account purse? I feel that is should go to her account purse because it is not shared with anyone and more trustable than the payment purse, which shall be shared with Bob. I think that a safer and simpler interface can be as follows. This would keep Alice's myPurse to be in full control. The thesis is: Alice should not provide reference to her purse (myPurse) to any object. Note that this is precisely what Bob is doing: he sends the deposit message to his purse and not to the payment purse from Alice. Thus, Bob's purse is protected well.
var paymentP = myPurse!makePurse($10);
bob!buy(....,paymentP);
6. I think that the distributed currency protocol will work only if Alice, Bob, and Bank are all on-line. Is this thinking correct? If yes, I feel that the protocol is an electronic funds transfer system. It is not a currency system, which has an implication for off-line banks.
Regards,
Kapali
Kapali Viswanathan
Research Scientist, HPL India
http://www.hpl.hp.com/people/kapali/
Knowledge may be some model of things that are visible to intellect. Wisdom may be something that includes even those that are invisible.
On Sat, February 26, 2011 01:12, Mark S. Miller wrote:Mark, in the second talk at about 14:20 you speak about a new
> http://www.infoq.com/presentations/From-E-to-EcmaScript
> http://www.infoq.com/interviews/ecmascript-5-caja-retrofitting-security
interposition patterns 'proxies' framework that will be shipped as part of
FF4. This sounds very interesting indeed. Is there already any
documentation available on this?
Hi Mark:
That was a great talk. Thanks for sharing the links.
I have the following queries and comments.
1. You mentioned that mechanisms exist so that normal javascript code can interact securely with secure javascript code in ECMAScript 5. Please an you send pointers for the same?
2. Would ECMAScript5 expect current javascript programmers to be retrained? (Is it *something* like a move from C to C++ or from C++ to Java?)
3. What is the source for initSES.js?
Is it the local machine or a remote server?
If it is a remote server, what is the trust assumption? Now, what are the implications on cross-site-script restrictions -- would they be relaxed due to added security features to the Javascript VM?
4. With the arrival of XMPP/BOSH, we would like to work with JSON and XMPP in addition to JSON with REST. XMPP is message passing approach to distributed computing while REST is a RPC like approach. Does ECMAScript 5 somehow prevent non-REST naming and behaviours for Dr. SES?
5. In the "Distributed Secure Currency" slides: should the deposit message from Alice go to the payment purse or to her account purse? I feel that is should go to her account purse because it is not shared with anyone and more trustable than the payment purse, which shall be shared with Bob. I think that a safer and simpler interface can be as follows. This would keep Alice's myPurse to be in full control. The thesis is: Alice should not provide reference to her purse (myPurse) to any object. Note that this is precisely what Bob is doing: he sends the deposit message to his purse and not to the payment purse from Alice. Thus, Bob's purse is protected well.
var paymentP = myPurse!makePurse($10);
bob!buy(....,paymentP);
6. I think that the distributed currency protocol will work only if Alice, Bob, and Bank are all on-line. Is this thinking correct? If yes, I feel that the protocol is an electronic funds transfer system. It is not a currency system, which has an implication for off-line banks.
Regards,
Kapali
Kapali Viswanathan
Research Scientist, HPL India
http://www.hpl.hp.com/people/kapali/
Knowledge may be some model of things that are visible to intellect. Wisdom may be something that includes even those that are invisible.
_______________________________________________
cap-talk mailing list
cap-...@mail.eros-os.org
http://www.eros-os.org/mailman/listinfo/cap-talk