Home
Home Page
trap-aim and coding
network -animation
formulate-up by layers.
net 2.0 will stop private time
The truth about banners
check of the text
burst-skill : merits plus demerits
The typical administration mistakes finished by the customer by development of a position
AJAX: novel shape network
Appendices and languages of scripts
network-plan . Internal pages of a site
business style
Psychology in mean
What is the stylish propose ?
The analysis of sites
Technologies of a chat
ActiveX on pages of a website
imagery on a website. section I. Formats.
similes on a website. A part II. Methods of space
The Perfect 404
Links
 
 

Technologies of a chat


nowadays I want to pronounce some vocabulary about lone problem. Actually this query can dedicate the full book, instead of lone clause(article), thus I einionu a question incredibly superficially, and basic my purpose - to drive you on own researches in this area. It is indispensable to shout , it is what is it not too complex , as it seems at first view , and in the firm circumstances here is an opportunity to make an own chitchat , using only ?I?, with even lacking support of databases. And this article (article) - only a small intimation on folks problems, with methods of their judgment which can meet at you on a method .


So, a chat. dreadfully much various the net designer hallucination to compose a fine chat for the guests , but they at all do not represent all complexity of this difficulty (task). since a imperative , such net designer goes in the blazed way, searches for spring codes of chats during the Internet and chairs them by itself on the attendant . An central condition - obligatory presence on the server of support of one of programming languages. As a directive , chats wish to act (make) on CGI (for example, inside language Perl, excluding it it is finally not essential ), and such chats roll out swift enough plus reliable. except how to be to the lone who for some reasons does not presume to start scripts CGI on the place ? Or cannot master up to the end solitary of encoding languages for CGI? otherwise , even proviso has mastered one of languages for CGI, basically does not know since to be risen to a trouble . Certainly, enormously without efforts here to not accomplish without, during fact the chat - business unsmiling , also load to itself the close(assiduous ) attitude(relation). nix , generally it is probable to go and on an undemanding way. For example - to unwrap the chat on the other gratis -of-incriminate server. And that - advantages mass , in detail all alteration is abridged to a choice of color, an arrangement of frames, supplementary fine minutiae ... But is as always and the negative parties(sides) of such conclusion . Anybody for simple subsequently will not give you to exploit the talk - it is crucial to compensate off that, that on your chat self-manage be publicized it is not branded whose banners. And can swathe at any moment. just really it is a unique method to build a chat that on whom the hosting does not hold CGI. also - the negative second that the visitor actually will depart from your site, and with it too toward not swallow well.


conversely , as always there is a means better! condition you contain support of CGI server or ?I?, you can easily find inside the Internet weight first-class and not so scripts of chats, and to leave them through yourselves on a position then you already from anybody force not depend. But there are lacks and at this way. The matter is that spring codes of such chats are always shared. And any openness allowing malefactors to snap your liked chat is almost forever found elsewhere in them. Not always such aceiiu get essential hurt , but all the alike it is not nice , that someone rummages there where admission to everyone no. consequently , if you are organized to apply code of a yak already written by someone, be ready to two evils - preliminary adjustment of a converse (it besides not consequently simply sometimes), with to an opportunity of breaking of a gossip ill-wishers through a set mistake, eieie often free-of-charge scripts simply thrive .


If the listed questions are dreadfully important for you, it is needed to exit on a difficult and complex(tricky ) way - ways of creation of an possess chat. For the essential programming words it is possible toward choose ?I? because his(its) buttress most often meets on servers within a group . Besides entirely from compatibility it is possible to put toward itself a number(line) of conditions - any databases (them in detail a petite , and earlier it is not identified , that for base on the server), plus serviceability on version ?I?3. It complicates a problem(brief ) as it is vital to refuse sessions which support is switched on only inside 4 version ?I? still more. except is enables us important for us now to compatibility, on 3 versions all labor now the server inside a arrangement . So, I shall be repeated - basic our problem(charge ) is occupation of a chat on ?I? versions 3 without databases.


What it is possible to make happening from the put environment ? Very much much actually. within the opening , we should solve evils of leave of users in a chat. It - solitary of the biggest troubles , and not only inside chats, bar also every over the world. The offered(recommended ) decisions the weight, bar at both of them is incredibly big lack - facts of how all is ciphered, inescapably results into occurrence of algorithms of decoding. funds , we should do(construct ) own algorithm of encryption of passwords of users with a condition of impossibility of decoding for a sensible time hiatus (I anticipate , NASA otherwise FBI will not rupture your converse ). Besides it would live quite excellent to create so that even by theft of a case with passwords of them it would be impossible to decipher. within my skill there is a holder when the mistake of one characters has led to near occurrence of an prospect of access to font codes on a place , and - to larceny of passwords. To tell the truth, now there is also a big deficiency . If the person has forgotten the password, it(he) cannot be restored already because the password is not stored(kept) wherever not ciphered. into this casing it is possible to delete listing recording of the client and to give to him an opportunity constantly to exist registered. since alternative agreement it is necessary to use a mail carton , which customer should specify at register . If he is not underlined - to him (customer ) worse, into fact toward establish precisely, whether he is really the owner of registration tape with the lost key already it is unworkable . If the box is specified and specified correctly, on him(it) it is basic to launch search about removal(aloofness ) of check recording, with at the positive retort registration is removed by simple deduction (distance) of a column from a file by the list data. By the method , the e-correspondence address also can survive ciphered, bar already adaptable method because against the password. while , sometimes this superfluous.


doubtless , will seem strange, that passwords motivation be ciphered up to such rank , that them it is impossible (we have previously agreed, that it is impossible is means it is impossible for a reasonable occasion interval, with everything commonly is potential , only for a lengthy time...) yet to decipher. How these passwords will be checked on conformity through the ciphered password stored(reserved ) in foot ? All is very uncomplicated and stylish . I shall describe on example Windosw2000 wherever it is realized concerning the subsequent algorithm. At registration the user enters the password, he is processed by unusual function of irreversible encryption and the result spirit be dilapidated out into base of passwords jointly with accounts (a login name, the description, etc.) . When the customer logins next time, Windows again ciphers the entered password the standard task and compares result to that, that is stored(reserved ) at it(her) within a list of passwords. condition the consequence of encryption of the entered password and stored(kept) within base is identical shape , the client is endorsed , if rebuff - a mistake of input of the password. Thus, the big secrecy as the password is not stored(kept) within an untie kind is reached(achieved), plus the irreplaceable identifier of the row corresponding near the password is stored(reserved ). And yet if the database by stored(kept) passwords will subsist stolen, to sense beginning it to the shoplifter will survive a tiny , in detail open passwords there rebuff , only ciphered. with such identifiers simply complete not provide in to return decoding, thus function of encryption is arranged.


To tell the truth, there is a reef and here (well as always!) . The matter is that easy passwords are very undemanding for restoring a process ia?aai?a. The trouble-gratis program is written, she touches various variants (a combination of symbols of the password), ciphers them with compares effect of encryption to that, that is stored(reserved ) in the stolen foot . It is called a method nonstop ia?aai?a passwords. Is even, via the technique , special dictionaries for parallel has situate . Thus, it is enormously easy to crack the unstable key . About steadiness (resistance) of the key it is said already much, bar in concise the sense is individuals - during no happening it is impossible to apply a semantic mixture of correspondence to the password. within other vocabulary - the password should seem complete nonsense to the extraneous person. Such password is much other difficult for picking up a routine direct ia?aai?a plus it is practically impracticable - ia?aai?ii vocabulary under unique dictionaries. It is enormously good, qualification at the password here are punctuation marks, tiny and full-extent letters rotate , figures, etc. because far since the mind and willpower suffice own memory are used. However, I more than am secure , that the majority of you execute not use the known techniques for increase into stability(battle ) of the password - so, and there is no sense further to develop this subject as it is a assortment of like recommendations into the Internet.


Except for approval , the article (point) of adjustment of a chat is incredibly important. because a law , some variants of amendment are practical . The most widespread - adjustment before each effort (entrance) during a chitchat , adjustment of a chitchat under itself once through memory on cookie and adjustment of a gossip at any moment. inside my outlook , the most convenient is the practical combination of all three variants. qualification the consumer so requirements - let and force be, just it is not essential to forget and re those who not subsequently would like to construct up with adjust present something, and the effort (entrance) into a chat is required for single eeeeii. For such visitors it is necessary to present loading of a arrangement of a chat via default. still better, but for loading by defaulting to provide a company input anywhere registration is not vital even. To make it it is the easiest so - to roll itself Iee c a name the sightseer , having special for the password, for example visitor , and at an say (entrance) without input of the listing data (Ieea and the key ) to freight this explanation . And the rests can give an opportunity to adjust the most diverse parameters - color of a conditions , a typescript and his(its) range , a phrase for an input(foyer ), time of updating of a glass of a chat, the filter is matte, detach of vivid icons, etc. All this should be here at a window of authorization, or be accustomed from the chat.


When all necessary parameters for an say (entrance) within a chat are adjusted, the visitor should pay the attention toward the were evident switch or the link of an effort (entrance) into a chat. because a decree , all settings entered Iee and the key are approved by scheme POST into the loader where following corresponding dispensation in a browser some frames are loaded. To make a chat without frames it is notionally possible, bar it is very problematic and is impractical, therefore you basically should master frame makeup . She is not hence complex(hard ), but qualification that that is not understandable, it is promising to grasp a equipped file of the loader from new chat, and to apply it(him) by itself. since a canon , the chat will consist of 3-4 frames. The screen shares not several parts diagonally and on a upright . In it is level the divided(collective ) frames infer the information on number (amount) of visitors inside a chat (before is $added often - their inventory ) both itself text with graphic (accordingly -called icons - smileys) the information which visitors swap . In vertically divided(collective ) frames it is potential to impart a transom for say of the text, a choice of his(its) sort , color, etc. Icons if they are predetermined In the same set get absent . Besides here it is possible to deduce(remove) and other supportive information - advertising, relatives , counters, etc.


Before the border structure resolve be generated and transferred(handed) to a browser, it is essential to afford still awfully much much. fine , about endorsement already I spoke, excluding here it is indispensable to maintain account inputs(entrances) (for show of those who is on present inside a converse ) to ensure conformity of dates and to hoard daily open gullies of conversations qualification it is necessary. near and afterward it is necessary to check with correct all data entered by the user. make not expect, that the variables transferred(handed) to your loader by process POST, cannot accept extra value, than you encompass provided. It is potential in information to exercise also process GET, with it wealth , that to your loader can such pass …! Accustom itself toward process the received variables by all criteria. into other terms - always check, whether there corresponds(meets) the received uneven to the necessary collection and condition no - in the best tactic to right (give) to her traditional value. via the technique , very much it is not horrific to utilize the control of methods of information transfer. but you use a scheme of facts transfer station , check awake a up-and-downhill of an environment $inquiry _STRING. but she is not unfilled , to your loader try to outdo something also on means GET. These attempts can be blocked .


Unfortunately, except for the loader of the casing structure, particular it is necessary to pass inside other annals of a chat. rider it to not build , all adjustments of a chat force be lost, and authorization self-control lose one sense since any fascinated person will save your loader at itself on a CD-ROM , iia?aaaeoe?oao it(him) because it is necessary, determination start … with will enter a chat passing all entrance trial . At slightest is enables him near be imperceptible in a chat because a utmost - to enter below any Ieeii that agree, disagreeably .


That such did not occur, you should complicate one before several frames a few. other precisely - the programs responsible for a end of the information inside frames. To everyone present corresponds(meets) an own case , and during everyone hence , the the program. These programs too need to pass all data on the client , and the information on the tourist to pass so that it was impossible to change her(it) perceptibly . The information on tint and adjustments can subsist passed as usually, manner GET. She, as a ruling , does not influence important adjustments of a chitchat , and is all the same accessible to revolutionize . There is an chance to overstep all numbers with the help cookie (these are such small library which the server saves on a computer of the customer ), but this method ieio that, that the guest without bear cookie or with switched - rotten such hold in adjustments of a browser cannot use your chat. Though is the easiest tactic . To amend a categorizer cookie on a CD it is possible, excluding it is already a little trace more intricate (difficult), with the professional of such level scarcely will become interested within your chat. At him(it) plus so jobs suffice:-). It is promising to symbols the information which is written downhill in cookie by single methods of encryption, generous in to return decoding. It is a lot of variants!


bar , as I already strut , it is sometimes ghastly as not maximum constantly and often is not compatible on 100 %. It is indispensable to pass only the password and the information on the authorized customer too through method GET. through the tactic , if who yet exceedingly much understands what is this methods such organizer transfers, I shall endeavor in short to enlighten . Method position is based on figures transfer through the appearance (unessentially) thus demands evolution either in the knob , or in the relationship or on graphic shape . That is - factual action of the consumer is requisite . The process of information transfer obtain is practical when it is vital to pass the information to the program without active deed . An example of the link short-lived given list , located inside a organizer index.phtml: http: // myhost.by/index.phtml? temp=1*qwe=slovo As you can witness , are agreed both records and symbols, and to pass it is possible a little up-and-downstairs for once. As a consequence of processing such connection the agenda in key .phtml willpower receive two variables - $fill-inside and $qwe with equivalent values.


To pass such method accounts not ciphered it is impossible, yes it and is not required. I spoke about the special digital identifier of the entered password. On the basis of it(him), cut of the user and any further any patchy it is possible to construct lone more digital identifier which can survive passed overtly method obtain through the loader of frames. toward decipher such identifier it is impossible, because methods by which he was below construction are not notorious . For extension (strengthening) e?eioinoieeinoe the additional procession also is entered. And it is possible to combine a combination of the identifier of the password, Ieea plus an other line how it is necessary. It enables to construct unlike systems of encryption. during any folder - the technique of an encryption should be inaccessible to all fascinated persons.


When all information are transferred(handed), the frame makeup is constructed in the loader, it is necessary to recheck again all this and that it is crucial to reinstate . Adjustments of a yak and the service information are rechecked, plus the description including is restored simply . It is done(through ) by the same technique , as into Windows 2000. We make ia?aai? all accounts stored(kept) during a list . I shall remind, we need to know several things - the exclusive identifier of the consumer constructed on the root of the identifier of the password transferred(handed) by method find (the key is not stored(kept) anyplace , only his(its) identifier),scratch and an additional procession . The foremost at us already is, since it is passed from the loader by scheme GET, the rest - is study out from a list about users. So, we cipher all successively accounts precisely equal method to the identifier of the password was ciphered, scratch and an additional column . The standard result is compared to the transferred(handed) identifier of the user stipulation they accomplish not agree - we verify the following explanation in foundation if overlap - the user is authorized repetitively . If ia?aai? it is defunct , and the account is not found - the incorrect key is entered. It seems a little difficultly, except gives a guarantee on correct consent and fortification against inputs(entrances) below any elected Ieeii. Certainly, I do not insist on absoluteness of the described protection. I am totally convinced, that everything, that one anyone has completed , the subsequent can rework and inspect . But! The big query - whether it is necessary to spend the efforts and knowledge for such touch .


The described technique of protection is not hence complex(complicated ), but imposes some margins on the server. condition it is a bundle of accounts, loading will be rather full-mass . It is possible to go into easier approach - aaoi?eciauaaou the user on the identifier not both time, but only individual , right at the initiation . It is possible to pass new simple identifier method job (for example, numeral (room) of an version in a database) supplementary . Only it gives a hacker single more au?eo within your chat, and it is not pleasing .


With sanction iieii?aii, has come it is time to talk re job of a chat as about the regular mechanism. through those frames which are responsible for a close of the information additional and other less justifiably . And a window everyplace messages are deduced, it is needed to consider more within detail. capital HTML let special methods to vigor window of a browser periodically to update the contents. It is not so amusing on typical pages, excluding completely vital in a chat. The page with messages of visitors motivation be restructured in traditionalism with strictly established, plus is $additional often inconsistent adjustments. truly , it is the most simple element of all chat because here it is essential to count only a file somewhere messages since visitors are written, to cut sour a extra part of messages (that have remained only entered the preceding ) and near deduce(remove) all on the screen. present and then it is possible to involve the filter it is dull also restraint on extent of the message before a part word. That's all cunnings for this measurement of frames.


The part of a chat second on simplicity is an contribution of the message. Here too it is likely to not trouble chiefly itself, having limited to a option of tint and such as a font, a conclusion of icons, the control of entered communication , etc. But here it is compulsory to ensure authorization of the client on the digital identifier. leave will live spent each time when the memo will be sent within a yak after burning the key TO drive IN the CHAT. It removes a part of problems on loading the server as there is a conveyance of the message within a converse not also often. plus if the user is not approved , input of the memorandum becomes inaccessible. He is fruitless with a conclusion toward the screen of a warning letter .


The most complex(difficult) - to apply technology with which aid it is possible to know always who is at present in a chat. proviso to refuse this tune , all significantly becomes simpler, plus the chat will shipment very unsuccessfully the server. except in information it is not fascinating , so we shall overtake (miss) this variant, and we shall pass to the subsequent , the most complex(thorny ) in relation with encoding to the frame. inside him it is probable to spot , who with what is the point is present at a chat. For realization of the prearranged opportunity we should and authorize here the tourist on the unique identifier, plus besides, to do(formulate ) it through the positive periodicity. into fact it is required to verify , instead of whether someone has appeared in a chat the newcomer plus whether has left(vacant ) a talk someone beginning present. The such checks, the more loading on the server are $new often. bar here to is probable to be limited onetime to consent , and to pass the simple identifier on system GET additional . It(he) though also can be made-up , but to speak in a chat of nothing the program starting the preceding frame self-control give. into fact present high-grade ensure of the data motivation be realized.


since a law , updating it is potential to act (make) instant in 15-20 seconds, and it is possible to add a special knob or the link, having pressed on which the user self-run update a window through Nicks near in a chat. They, unquestionably , should be taken into account somehow. It is made (made) by a step of the loader of frames. point of an input(foyer ) and control time are brought inside a unusual file cut entering. auxiliary , after an input(lobby ) the edge described now, individual updated by the convinced periodicity, causes recording during a categorizer with the data about present into a chat of the new information, but only that belongs to him. That is - the information of supplementary users rest constant, delicate control point is rationalized only. At the identical time control time of other guests is checkered . If the difference of control instance and existing time new established (as a tenet - during 2-3 era it is more than time of updating of the border ), means or with a browser of this company there is no communication(correlation ), or he has only closed a window of a chitchat and has left. within any container it is possible toward count the visitor gone and his(its) records are erased from a file of the numbers about present in a chat. Thus, these frames of all users update possess control occasion whatever to be another removed through someone, and delete all, whose control time has exceeded the well-renowned maximum. It is uncomplicated further - it is necessary to display only the catalog from nicks which cover remained during a case . It too is the list of the users present within a chat in a mode on-line.


That's all technologies. added precisely, surely , not all. Behind a floorboard there were such effects as private rooms, transfer of letters on ICQ and many other equipment . But it - attributes of trained chats. And if you want to yourselves such, you should exploit paid programs. otherwise even the whole sets of programs. excluding if you want to take contentment in have development stipulation to you enough effortless and not iaai?i?aiiiai a chat on own position , you can use folks operating moment that are described within given passage (article). I shall once again be repeated - I accomplish not apply for wholeness and wholeness of the judgements. My purpose - to persuade you to carry absent own examine in the field of construction of chats. I intentionally did not product any codes what near not baptize copying. assume , think out, adjust , create. I invite you to call described within this noaoa a chat within a set-up the Internet to the address http://essential .bresttelecom.in / There you can notice job of a talk , learn(discover out) on own knowledge all his(its) qualities and demerits.