Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일

제가 다니고 있는 ".NETXPERT" 회사에서, "DxIESaver"라는 제품을 내놓았습니다.

이 제품을 IIS 웹 서버에 설치하시게 되면, 기존 소스를 전혀 수정하실 필요 없이, 4월 12일 이후를 편안하게 맞으실 수 있습니다.

참고로, 이 제품을 쓰지 않고 기존 소스를 수정하는 것에는 아무래도 한계가 있을 수 있습니다. 일례로, 게시판 같은 경우 사용자들이 올려놓은 게시물 중에 <OBJECT /> 태그가 포함되는 경우를 종종 볼 수 있지요. 예를 들어,

https://www.sysnet.pe.kr/0/0/60

위와 같은 경우를 들 수 있을 것입니다. (참고로, 제 웹 사이트는 이미 "DxIESaver" 제품이 설치되어 있습니다. 따라서, 새로운 웹 브라우저 패치를 받는다고 해도 위의 게시물은 이전과 다름없이 사용자들에게 보여집니다. )

즉, 사용자가 올려 놓은 게시물의 내용에 <OBJECT /> 태그가 포함된 경우에는, 웹 사이트 소스 수정만으로는 활성화 문제를 해결할 수 없습니다. 물론, 이에 대해서도 모든 게시물 DB를 검색해서 교체해 줄 수도 있을 것입니다. 하지만, 그 수고로움이란 이루 말할 수 없겠지요.

그런 모든 경우까지도 "DxIESaver"라는 제품을 웹 서버에 설치하게 되면, 사용자들은 이전과 다름없이 웹 사이트를 아무런 불편 없이 사용할 수가 있습니다.

-------------

개인적으로, DxIESaver가 매력적인 것은 크게 3가지를 들 수 있을 것 같습니다.

1. 현재 웹 사이트의 아무런 수정이 없다.
2. 신규 사이트 개발 시에, 웹 디자이너와 웹 개발자들은 이전과 다름없이 WISYWIG 환경에서 개발하고, 그 제품을 바로 릴리스 할 수 있다.
3. 사용자들이 올려놓은 게시물도 이전과 다름없이 보여질 수 있다.

[첨부된 파일은, 해당 제품의 소개서입니다.]








[최초 등록일: ]
[최종 수정일: 7/5/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2006-02-09 10시21분
[정보문] 놀랍군요. 충남 장항고교 교사 정보문입니다.

교육부가 주관하는 나이스, (새로운 시스템 - 전교조의 작품)에도 적용이 가능할까요? IIS가 아니거든요.


자주 놀러 오겠습니다. 제 홈피는 eCubic.NET 입니다.
[guest]
2006-02-10 09시20분
현재로서는, IIS 이외의 환경은 장담할 수 없습니다. ^^
저희 회사 자체가 MS 관련 기술에 능통한 사람들만 있는지라 - 거의 한 우물만 판 사람들이기 때문입니다.

내부에서 잠깐 검토한 바로는 아파치 등이 IIS와 비슷한 구조를 따른다 하는 정도만 파악을 했는데요. 상업성과 개발 여력의 박자만 맞는다면 만들어질 수도 있지 않을까 생각해 봅니다. 물론, 단정 지을 수는 없습니다.

... 그리고.. 썰렁한 제 홈피의 게시판에 답글 달아주셔서... 정말 무지무지 감사드립니다. ^^
kevin25
2006-02-10 12시52분
[셈토] 상업성은 ... 나이스는 전국 13개 시도 서버뿐인데요.

전교조가 학생 인권 때문에 거부하는 바람에, 2006년부터 학교별 서버로 나누었습니다.

고교는 단일, 초중은 15교당 1개씩.

제가 알기로는 리눅스가 포팅되어 있구요. 웹서버는 무엇인지는 잘 모르겠어요.
(iis가 아닌 것은 확실 ^^;)

리포트 ocx가 포함된 JSP 페이지 갯수가 장난이 아니거든요?
[guest]
2006-02-10 01시05분
[셈토] 토요일 세미나 (4차) 모임 공지를 읽었습니다. 참석하여 귀동냥이라도 하고 싶은데
토론 주제를 보니, 도저히 제가 따라잡기 어려운 내용이더군요.
한때는 MS의 기술발전이 왜 그리 더딘가, 답답하던 때가 있었는데
어느덧 훌쩍 따라갈 수 없는 곳에 저는 처져 있군요.

DxIESaver 제품내용을 교육부 사이트에 올리려고 합니다. 잘 진행되었으면 하는 바램이 있네요.


회원가입에 오류가 있어서, 여기에 질문 하나 드려도 될까요?

새 시스템에서는 학생 인권정보 보호를 위해서, 학생이름과 성적을 디비에 암호화하여 저장한다고 합니다.
디비가 외부로 노출되어도 안전하다고 믿는 거겠죠.

그러면 SQL 의 조회가 어떻게 가능할까요? 제 머리로는 도저히 상상히 가질 않습니다.
예를 들어 김씨...라던지, 성적이 90점 이상이라던지..말입니다.

그리고 </OBJECT>가 맞지 않나요? <OBJECT/>가 아니라? 일부러 그렇게 쓰신 건가요? 태그로 인식될까봐?
[guest]
2006-02-10 01시49분
일단, DB가 그렇게 되어야 한다면... 어쩔 수 없이, 암호화/복호화를 해주는 사용자 정의 함수를 제작해서 SELECT에 같이 사용해야 할 것입니다. 아마도, 일단 select my_decrypt(eng)... 와 같이 처리해야 겠습니다.

하지만, 다른 식의 의견도 있습니다.
예를 들어, 해당 "점수"에 대한 "보안"이 어느 정도로 요구되느냐는 것입니다.
만약, 보안 수준이, "어떤 학생에 대해서 어느 점수인지만 몰라도 된다"라는 정도라면, 학생 테이블과 점수 테이블을 나누고 그 두 테이블 사이의 연관성에 대한 키 필드만 암호화하는 것도 방법일 것입니다. 그렇게 한다면, 점수는 보존이 되고 90점 이상이 몇 명인지에 대한 파악에는 영향이 없을 것입니다.

그리고, XML의 표기상의 문제입니다만.

<test prop="5"></test>

라고도 하지만,

<test prop="5" />

라고도 합니다.

따라서, 그것을 줄여서 표현할 때 단순히 <test />라고도 합니다. <OBJECT />는 그런 의미로 표기한 것입니다. ^^
kevin25
2006-02-10 02시03분
헉....<OBJECT/> 이렇게도 표현이 가능하군요.

배워야 할 것이 너무 많네요. 감사합니다.
semto

... 106  107  108  109  110  111  [112]  113  114  115  116  117  118  119  120  ...
NoWriterDateCnt.TitleFile(s)
11125정성태1/7/201724444개발 환경 구성: 310. IIS - appcmd.exe를 이용해 특정 페이지에 클라이언트 측 인증서를 제출하도록 설정하는 방법
11124정성태1/4/201727840개발 환경 구성: 309. 3년짜리 유효 기간을 제공하는 StartSSL [2]
11123정성태1/3/201723353.NET Framework: 629. .NET Core의 dotnet.exe CLI 명령어 확장 방법 [1]
11122정성태1/3/201722816.NET Framework: 628. TransactionScope에 사용자 정의 트랜잭션을 참여시키는 방법 [2]파일 다운로드1
11121정성태1/1/201720708개발 환경 구성: 308. "ASP.NET Core Web Application (.NET Core)"와 "ASP.NET Core Web Application (.NET Framework)" 차이점
11120정성태12/25/201626585개발 환경 구성: 307. ASP.NET Core Web Application을 IIS에서 호스팅하는 방법
11119정성태12/23/201649279개발 환경 구성: 306. Visual Studio Code에서 Python 개발 환경 구성 [2]
11118정성태12/22/201636029오류 유형: 374. Python 64비트 설치 시 0x80070659 오류 발생 [3]
11117정성태12/21/201622327웹: 35. nopCommerce 예제 사이트 구성 방법
11116정성태12/21/201624289디버깅 기술: 84. NopCommerce의 Autofac 부하(CPU, Memory) [2]
11115정성태12/21/201627255Windows: 133. 윈도우 서버 2016에서 플래시가 동작하지 않는 경우 [2]
11114정성태12/19/201637290Windows: 132. 역슬래시(backslash) 문자가 왜 통화 표기 문자(한글인 경우 "\")로 보일까요? [2]
11113정성태12/6/201621139오류 유형: 373. ICOMAdminCatalog::GetCollection에서 CO_E_ISOLEVELMISMATCH(0x8004E02F) 오류 발생파일 다운로드1
11112정성태11/23/201626308오류 유형: 372. MySQL 서비스가 올라오지 않는 경우 - Error 1067
11111정성태11/23/201634797.NET Framework: 627. C++로 만든 DLL을 C#에서 사용하기 [2]
11110정성태11/17/201621502.NET Framework: 626. Commit 메모리가 낮은 상황에서도 메모리 부족(Out-of-memory) 예외 발생 [2]
11109정성태11/17/201621491.NET Framework: 625. ASP.NET에서 System.Web.HttpApplication 인스턴스는 다중으로 생성됩니다.
11108정성태11/13/201621314.NET Framework: 624. WPF - Line 요소를 Canvas에 위치시켰을 때 흐림(blur) 현상파일 다운로드1
11107정성태11/9/201625190오류 유형: 371. Post cache substitution is not compatible with modules in the IIS integrated pipeline that modify the response buffers.파일 다운로드1
11106정성태11/8/201625363.NET Framework: 623. C# - PeerFinder를 이용한 Wi-Fi Direct 데이터 통신 예제 [2]파일 다운로드1
11105정성태11/8/201619745.NET Framework: 622. PeerFinder Wi-Fi Direct 통신 시 Read/Write/Dispose 문제
11104정성태11/8/201619221개발 환경 구성: 305. PeerFinder로 Wi-Fi Direct 연결 시 방화벽 문제
11103정성태11/8/201619193오류 유형: 370. PeerFinder.ConnectAsync의 결과 값인 Task.Result를 호출할 때 System.AggregateException 예외 발생
11102정성태11/8/201619295오류 유형: 369. PeerFinder.FindAllPeersAsync 호출 시 System.UnauthorizedAccessException 예외 발생
11101정성태11/8/201622057.NET Framework: 621. 닷넷 프로파일러의 오류 코드 - 0x80131363
11100정성태11/7/201628875개발 환경 구성: 304. Wi-Fi Direct 지원 여부 확인 방법 [1]
... 106  107  108  109  110  111  [112]  113  114  115  116  117  118  119  120  ...