X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=doc%2FARCHITECTURE.txt;fp=doc%2FARCHITECTURE.txt;h=b3501511cfae67410df480759e9079ef8a985886;hb=45d9a6a4a7547e431c1dbe8064b110c54186260d;hp=0000000000000000000000000000000000000000;hpb=b931144918e0a60462c3db827552669f7cd1d0d3;p=brisk.git diff --git a/doc/ARCHITECTURE.txt b/doc/ARCHITECTURE.txt new file mode 100644 index 0000000..b350151 --- /dev/null +++ b/doc/ARCHITECTURE.txt @@ -0,0 +1,19 @@ +Sparse documentation about Brisk. + +Many things aren't documented at all, but I start with authentication workflow. + + + +AUTHENTICATION WORKFLOW + +--- CLI ------------ +index.php: + onsubmit="return j_login_manager(this);" -> + sync xhr(index_wr.php?mesg=getchallenge&cli_name=) + +--- SRV ------------ + GET index_wr.php send the string: "1|" + +--- CLI ------------ + POST index.php with passid_private field equal to calcMD5(tokens[1]+calcMD5(form.elements['passid'].value)) +